PG_DBMS_JOB
1.1.0, Oracle 스타일을 생성, 관리 및 사용하기위한 확장
DBMS_JOB 예약 작업,릴리스.
dbforge 데이터 kèo bóng đá hom nay v3.4에 대한 비교릴리스
PGMONETA 0.5.0, kèo bóng đá hom nay의 백업 및 복원 시스템,릴리스
pgspider_ext
, 분산 데이터 기반의 클러스터 엔진 생성 확장
kèo bóng đá hom nay 외국 데이터 포장지,릴리스.
PSYCOPG2 3.0.0 베타 1, kèo bóng đá hom nay의 파이썬 커넥터,릴리스.
kèo bóng đá hom nay-Wheel, 전체 컴파일 된 kèo bóng đá hom nay을 포함하는 파이썬 패키지 단일 PIP 설치 가능 파일의 서버릴리스
https : //archives.kèo bóng đá hom nayorg/pgsql-jobs/2021-09/
Planet kèo bóng đá hom nay :https : //planet.kèo bóng đá hom nayorg/
kèo bóng đá hom nay 주간 뉴스는 이번 주 David Fetter에 의해 제공됩니다
일요일 오후 3시에 PST8pdt로 David@fetter.org. 뉴스 및 공지 사항을 제출하십시오.
Michaël Paquier 추진 :
Alter Table에 대한 추가 탭 완료 지원 추가 PSQL 추가. 여기에는 포함됩니다 추가 된 다양한 제약 유형에 대한 새로운 패턴 감지. 기본 키의 고유 인덱스 및 고유 한 인덱스 사용 제약. 저자 : Dagfinn Ilmari Mannsåker 토론 :https : //postgr.es/m/87bl6ehhpl.fsf@wibble.ilmari.org https : //git.kèo bóng đá hom nayorg/pg/commitdiff/d3fa87657860a50643118c682cdbf53f508a3fab
refactor pg_basebackup의 WAL 스트리밍 코드에서 식별 _system의 하나의 사용. 0C013E0은 모든 코드 경로를 통합하기 위해 큰 리팩토링을 수행했습니다. 복제 명령이지만 확인을하는 WAL 스트리밍을 수행하는 하나의 코드 경로를 잊어 버렸습니다. 식별 _system과 연결하는 클러스터의 유효성. A가 있습니다 이 코드 경로에서 그것을 처리 할 수있는 일반적인 일상적인 일상. 이것은 pg_receivewal 및 pg_basebackup에 영향을 미칩니다. 저자 : Bharath Rupireddy 논의:https : //postgr.es/m/calj2acvkkyumc8ge72y7bp9g1batrrq3sewuh+1_i2krwzc_2q@mail.gmail.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/99709c9b908eba99ecd787c4dc757f71edd98d87
Alter Table 이후 데이터 유형에 대한 탭 완료 추가 PSQL에서 [열]을 추가하십시오. 이것 새 열을 작성하는 데 사용할 수있는 데이터 유형을 찾을 수 있습니다. D3FA876 완료. 저자 : Dagfinn Ilmari Mannsåker 토론 :https : //postgr.es/m/87h7f7uk6s.fsf@wibble.ilmari.org https : //git.kèo bóng đá hom nayorg/pg/commitdiff/f2bbadce6b5052337a11a33333333bd8aebe2610a
PostgresNode를 추가합니다 :: command_fails_like (). 이것은 명령을 테스트하는 데 유용합니다 노드와 관련된 일부 기본 연결 매개 변수가있는 실패 예상되는 오류 패턴에 대한 확인과 함께. 이 루틴이 사용됩니다 다가오는 미래의 패치에 의해, 그러나 일부에 연결될 수도 있습니다. 기존 테스트. 같은 저자가 더 큰 패치에서 추출했습니다. 작가: Ronan Dunklau 토론 :https : //postgr.es/m/5742739.ga3msnwiix@aivenronan https : //git.kèo bóng đá hom nayorg/pg/commitdiff/de1d4fef71cb00370aa5f794fe05355c1d063aea
refactor elog.c. unpack_sql_state () D46BC44에서 SQLSTATE의 포장 풀기를 문자열이지만 오류 보고서를 클라이언트에게 보낼 때 하나의 코드 경로를 잊어 버렸습니다. 그것을 사용할 수 있습니다. 이것은 unpack_sql_state ()를 사용하도록 코드를 변경합니다. 그곳에서 코드를 조금 단순화합니다. 저자 : Peter Smith 토론 :https : //postgr.es/m/cahut+puyituud1-vvzuncmcquc3zzzmpoo57pogm8tnxokwjaa@mail.gmail.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/c4f7a6b87ff350200f4b3afb9fe05e289161070
Doc : "that"에 의해 "who"의 일부 사용을 대체합니다. 이것은 문서가 더 정확하게 문법적으로. 저자 : Elena Indrupskaya 논의:https : //postgr.es/m/1c994b3d-951e-59bb-1ac2-7b9221c0e4cf@postgrespro.ruBackpatch-Strough : 9.6https : //git.kèo bóng đá hom nayorg/pg/commitdiff/163074EA84EFEC6FFA4813DB43CC956AC5D12565
Amit Kapila 추진 :
refactor sharedfileset.c는 파일 세트 구현을 분리합니다. 파일 세트를 움직입니다 sharedfileset.c에서 관련 구현을 위해 백엔드로 사용을 허용합니다. 다른 프로세스간에 파일 세트를 공유하고 싶지 않습니다. 이 분할 후 Fileset Infrastructure는 sharedfileset.c와 worker.c에 의해 사용됩니다. 거래 전반에 걸쳐 살아남은 임시 파일. 저자 : Dilip Kumar, Andres Freund의 제안을 바탕으로 검토 : Hou Zhijie, Masahiko Sawada, Amit Kapila 토론 :https : //postgr.es/m/e1mcc6u-0004ik-fs@gemulon.kèo bóng đá hom nayorg https : //git.kèo bóng đá hom nayorg/pg/commitdiff/dcac5e7ac157964f71f15d81c7429130c69c3f9b
startupreplicationorigin ()에서 잘못된 오류 코드를 수정합니다. errcode_configuration_limit_exceeded는 체크섬 고장, 사용에 사용되었습니다 대신 errcode_data_corrupted. 보고서 : Tatsuhito Kasahara 저자 : Tatsuhito Kasahara Backpatch-Strough : 9.6, 소개 된 토론 :https : //postgr.es/m/cap0=zvlhtyffs8sowcfjwrbgorzt9qqbk+_ap+e5ahlnxioora@mail.gmail.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/bad6cef32ca2dd60c8be18f95a7157ced189ec99
001_REP_CHANGES에서 임의의 테스트 실패를 수정하십시오. 검사를 테스트하는 수표 구독 직원이 구독 변경 후에 다시 시작했습니다. 실패. 그 이유는 테스트가 Walsender가 시작되었다고 가정했기 때문입니다. 그것이 '스트리밍'상태에 도달하기 전에 그 전에 오류. 이제 Walsender는 도달하기 전에 오류가 발생했습니다 '스트리밍'상태 이전에 슬롯을 획득하려고하기 때문입니다. Walsender가 종료되었습니다. 지나 가면서 다이 메시지를 개선하여 미래의 실패를 쉽게 조사 할 수 있습니다. 보고서 : 마이클 Paquier, BuildFarm 저자 : Ajin Cherian Reviewed-by : Masahiko Sawada, Amit Kapila Backpatch-Strough : 10,이 테스트가 소개 된 곳 토론 :https : //postgr.es/m/yrnhfxa9bo73wfpv@paquier.xyz https : //git.kèo bóng đá hom nayorg/pg/commitdiff/8d0138ef51B51BA3E419CF49069EB72A15F74706
적용 작업자에서 파일 세트 사용량을 최적화합니다. 전체 작업자에게 하나의 파일 세트를 사용하십시오 각 스트리밍 트랜잭션에 별도의 파일 세트를 사용하는 대신 수명. 이제 모든 스트리밍 트랜잭션의 변경/Subxacts 파일은 다음과 같습니다. 동일한 파일 세트 아래에 생성되며 파일은 다음에 삭제됩니다. 트랜잭션이 완료되었습니다. 이 패치는 buffileopenfileset을 확장합니다 BuffileDeleteFileset API가 사용자가 오류를 제시할지 여부를 지정할 수 있도록합니다. 누락 된 파일에서. 저자 : Thomas Munro의 제안을 바탕으로 Dilip Kumar 검토 : Hou Zhijie, Masahiko Sawada, Amit Kapila 토론 :https : //postgr.es/m/e1mcc6u-0004ik-fs@gemulon.kèo bóng đá hom nayorg https : //git.kèo bóng đá hom nayorg/pg/commitdiff/31c389d8de915b705ee06c7a6e9246e20f36b9dc
Fujii Masao 추진 :
PGBENCH : 불필요한 연결 지연을 피하십시오. 커밋 547F04E734 연결 지연의 측정 결과를 사용하도록 PGBENCH를 변경했습니다. -C/-Connect 옵션이 지정된 경우에만 벤치 마크 보고서. 하지만 이전에는 이러한 지연이 해당 옵션이라도 불필요하게 측정되었습니다. 지정되지 않았습니다. 사이클 낭비였습니다. 이 커밋은 PGBench를 향상시킵니다 그러한 불필요한 측정을 피합니다. 커밋 된 곳에서 V14로 백 패치 547F04E734가 처음 나타났습니다. 저자 : Yugo Nagata Reviewed-by : Fabien Coelho, Asif Rehman, Fujii Masao 토론 :https : //postgr.es/m/20210614151155.a393bc7d8fed183e38c9f52a@sraoss.co.jp https : //git.kèo bóng đá hom nayorg/pg/commitdiff/bfd4567b88496bf9669658e5ab381b296dd9ffe1
PGBENCH : 단절 지연 측정시 버그 수정. -c/-연결할 때 옵션이 지정되고 Pgbench는 각각의 연결을 설정하고 닫습니다. 거래. 이 경우 pgbench는 모든 것에 대해 취한 시간을 측정해야합니다. 평균 연결 시간을 포함하는 연결 및 연결 끊김 벤치 마크 결과에서. 그러나 이전에는 PGBench가 측정 할 수 없었습니다 단절 지연. 버그를 고치기 위해이 커밋은 PGBench를 측정합니다. 연결이 끝날 때마다 연결이 끊어집니다. -c/-연결 옵션이 지정된 경우 트랜잭션. v14로 백 패치. 당 토론, 우리는 v13으로 또는 그 이전에 변화를하지 않기로 결론을 내 렸습니다. 안정적인 지점에서의 행동은 사용자를 제공하기보다는 사용자를 놀라게 할 것입니다. 이익. 저자 : Yugo Nagata 검토 : Fabien Coelho, Tatsuo Ishii, Asif Rehman, Fujii Masao 토론 :https : //postgr.es/m/20210614151155.a393bc7d8fed183e38c9f52a@sraoss.co.jp https : //git.kèo bóng đá hom nayorg/pg/commitdiff/4dc528bfa7dacee1cfbe2ec59b250396168b69
출판물 작성을 위해 탭 완성을 향상시킵니다. 저자 : 피터 스미스 검토 : Vignesh C 토론 :https : //postgr.es/m/cahut+ps-vkmnwashwsrvcb3gx8am=bfodqwgbntzofk0q1lpwa@mail.gmail.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/b0c0666297bdac901a13a5a900a197697a026b357
향상 PG_STAT_RESET_SILLE_TABLE_COUNTERS 기능. 이 커밋은 허용합니다 pg_stat_reset_single_table_counters () 단일에 대한 통계를 재설정합니다 클러스터의 모든 데이터베이스에서 관계를 공유했습니다. 범프 카탈로그 버전. 저자 : B Sadhu Prasad Patro Reviewed-By : Mahendra Singh Thalor, Himanshu Upadhyaya, Dilip Kumar, Fujii Masao 토론 :https : //postgr.es/m/caff0-cgy7ehef=aqqkgmf85cyspqbgdcvnk73g2o0vl94o5a@mail.gmail.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/e04267844a9bbf97c2e85c919b84dfe498ab0302
Álvaro Herrera 추진 :
PSQL : 확장 된 통계에 대한 이름 인용 수정. 우리의 메시지 스타일에 따라 가이드 라인, 인간 소비를위한 우리는 자격있는 이름 전체를 인용합니다. 각 부분보다 개별적으로; 그러나 Commits BC085205C8A4는 편차를 도입했습니다 확장 된 통계 및 A4D75C86BF15가 복사했습니다. 나는 이것에 동의하지 않는다 PSQL이 표시 한 이름에 적용되는 정책이지만, 이는 속임수가 가난한 이유입니다. 두 개의 모호한 모서리에서만 연습에서 구석을 사용한다고 말하면 다른 곳과 같은 스타일. 백파치에서 14 세까지.이 중 첫 번째는 나이가 많고 그러나 나는 우리가 구형 지점에서 PSQL 출력을 불안정하게하고 싶다고 확신하지 못한다. 그런 작은 일을 위해. 논의:https : //postgr.es/m/20210828181618.gs26465@telsasoft.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/a397109114c8569e21ed3c858a16143de28a1897
데이터 부패 오류 메시지의 튜플 주소를보고합니다. 대부분의 데이터 부패 보고서는 문제의 위치를 언급하지만이 문제는 실패했습니다. 추가하십시오. 뒤로 뒤로 백파치. 12 세 이상에서도 할당하십시오 errcode_data_corrupted 오류 코드 Commit FD6EC93BF890 13 그리고 나중에. 논의:https : //postgr.es/m/202108191637.oqyzrdtnheir@alvherre.pgsql https : //git.kèo bóng đá hom nayorg/pg/commitdiff/961DDD7565726A507D4551F7EA54AD888FC6EE93A
"아카이브 상태 생성을 피하십시오". "너무 일찍 파일"을 되돌립니다. 이것은 되돌아갑니다 515E3D84A0B5를 커밋하고 뒷사기에서 동등한 커밋. 이 솔루션에 대한 솔루션 문제에는 여러 가지 문제가 있으므로 다른 방법으로 다시 시도하겠습니다. 접근하다. Andres Freund 토론의 메모 당 :https : //postgr.es/m/20210831042949.52eqp5xwbxgrfank@alap3.anarazel.de https : //git.kèo bóng đá hom nayorg/pg/commitdiff/96B665083EB72570E226CF2D25C960B3ACCC62040
Daniel Gustafsson이 추진했습니다 :
무효 컨텍스트에서 맵과 grep을 금지합니다. 지도와 grep은 의도되지 않습니다 돌연변이 체로 사용되며, 부작용으로 반복해야합니다. foreach 루프. 이것은 패턴의 한 번의 발생을 수정하고 MAP 및 GREP 정책의 경우 심각도 5에 대한 정책. 작가: Dagfinn Ilmari Mannsåkerilmari@ilmari.org검토 바이 : Michael Paquiermichael@paquier.xyz검토 바이 : Andrew Dunstanandrew@dunslane.net검토 : Julien Rouhaudrjuju123@gmail.com토론 :https : //postgr.es/m/87fsvzhhc44.fsfsf@wibble.ilmari.org https : //git.kèo bóng đá hom nayorg/pg/commitdiff/bb46c6b0992a1a21a21c03239a7b0a87ebadd3bee1
불필요한 변수 할당을 제거하십시오. A4205FA00을 Conne Conn으로 이동했습니다 pqfinish 호출 직후 null이지만 원래 conn = null; 몇 줄을 유지했습니다. 불필요한 할당을 제거하여 수정하십시오. 저자 : Bharath Rupireddybharath.rupireddyforpostgres@gmail.com토론 :https : //postgr.es/m/calj2acvrinvmdhyqgirrgs2z9doydflh2mymyk9i8csn23utcg@mail.gmail.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/ba1b763102b89bca2711e921cf30d8487b8c96
Tom Lane 추진 :
새로운 스타일의 SQL 기능을 인화하는 동안 누락 된 잠금 획득 수정. 언제 카탈로그에서로드 된 쿼리 파 세트를 사용하기 시작하면 AcquirerEwritelocks () 적용, 동일한 관계 잠금을 얻으려면 쿼리가 대화식으로 입력되면 Parser가 얻었을 것입니다. 나중에 도리 된 기둥을 다루는 것과 같은 다른 청소. 새 스타일의 SQL 기능은 다른 저장된 Parsetrees와 마찬가지로이 규칙에 따라 다릅니다. 그러나 그러한 기능을 다루는 장소 중 init_sql_fcache만이 메모를 받았습니다. 특히, 우리가 새로운 스타일을 성공적으로 상실한 경우 관계 참조가 포함 된 SET RETERNING SQL 함수, 우리는 어설 션 실패를 받거나 그 관계를 사용하려고 시도하십시오. 나 또한 fmgr_sql_validator에 AcquirerEwritelocks 호출을 추가했습니다 print_function_sqlbody. 불쾌한 실험은 실패를 보여주지 않았다 그것에서, 그러나 나는 단지 열심히 노력하지 않았다고 생각합니다. 확실히 우리는 그렇지 않습니다 근처의 코드 경로가 잠금없이 작동 할 것으로 예상됩니다. 같은 논리에 오래된 코드로 인정하기 위해 사장을 생각하는 사람은 pg_rewrite_query ()를 호출합니다 fmgr_sql_validator. 코드 경로는 필요하지 않을 수 있습니다 다시 쓰기에 귀찮게하지만 내 목표를 넘어서는 것을 증명하기 위해 분석을 수행합니다. 오늘. Alexander Lakhin의 버그 #17161 당. 논의:https : //postgr.es/m/17161-048a1cdff8422800@kèo bóng đá hom nayorg https : //git.kèo bóng đá hom nayorg/pg/commitdiff/589be6f6c732a20e2bcaa02560de464ebbd48af2
pg_dump에서 format_type () 쿼리의 결과를 캐시합니다. 오랫동안있었습니다 "Todo : 결과를 캐싱하는 데 약간의 가치가있을 수 있습니다"주석 pg_dump의 getformattedtypename 함수; 그러나 우리는 돌아 다니지 않았습니다 유형 이름을 반복적으로 찾는 데 드는 비용을 확인하십시오. 회전합니다 현재 회귀 데이터베이스를 덤프 할 때 전체의 약 10%가 발행 된 쿼리 수는 복제 형식 _type () 쿼리입니다. 하지만, Hubert Depesz Lubaczewski PG_DUMP가 발행 한 쿼리의 절반 이상. 개별적으로 이러한 쿼리는 그렇지 않습니다 비싸지 만 네트워크 지연이 요인 인 경우 문제에 추가됩니다. 우리는 할 수 있습니다 Caching을 매우 쉽게 추가하여 GetFormattedTypename을 해결하여 해결하십시오. 이후로 간단한 수정이며 눈에 띄는 성능 이점을 가질 수 있습니다. 지원되는 모든 지점. 논의:https : //postgr.es/m/2021082608430.ga26282@depesz.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/6c450a861f1a928f44c9ae80814ed9a91927c25a
PG_DUMP에서는 RLS 정책에 대한 테이블 당 쿼리를하지 마십시오. 아니오 특히 좋은 이유, GetPolicies ()는 각각에 대해 pg_policy를 별도로 쿼리했습니다 테이블. 대신 모든 정책을 단일 쿼리로 수집하고 첨부 할 수 있습니다. findtableByoid () 조회를 사용하여 올바른 tableInfo 객체에 있습니다. 에 회귀 데이터베이스는 쿼리 수를 실질적으로 줄이고 로컬 서버에 대해 실행 중에도 눈에 띄는 절약을 제공합니다. 당 Hubert Depesz Lubaczewski의 불만. 이것은 간단한 수정이기 때문에 모든 지원되는 지점에 눈에 띄는 성능 혜택, 백 패치를 가질 수 있습니다. 논의:https : //postgr.es/m/2021082608430.ga26282@depesz.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/bd3611db5a6f3726094872f59feab426374d2c46
코드 복제를 피하기 위해 refactor postgresimportforeignschema. 피하다 우리가 구축하는 쿼리의 조각을 반복하는 것과 같은 줄을 따라 PG_DUMP의 최근 청소. AA769F80E가 파산했기 때문에 나는 이것에 대해 화가났다 각각으로 인해 Postgres_FDW의 Collation Handling을 변경하기위한 보류중인 패치 우리는이 같은 리팩토링을 불완전하게 수행했습니다. 그 일을 끝내자 더 안정적인 기지를 갖기를 희망합니다.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/2dc53fe2a77d8d5f22c656fdf6590198e358a996
Doc : 트리거가 트랜잭션과 관련된 방법을 명확히하십시오. Laurenz Albe, 그립 당 Nathan Long. 논의:https : //postgr.es/m/161953360822.695.15805897835151971142@wrigleys.kèo bóng đá hom nayorg https : //git.kèo bóng đá hom nayorg/pg/commitdiff/469150a240dd79acbe7d86cb5df869d95f4d6d2d
Float4/Float8 HASH 기능을 수정하여 NANS에 대한 균일 한 결과를 생성합니다. IEEE 754 표준은 NAN에 다양한 비트 패턴을 허용하며, 그 중 적어도 2 개의 ( "Nan"및 "-nan")는 대부분의 기계에서 SQL에서 생산하기 쉽습니다. 우리의 btree 비교 기능이 모든 Nans가되는 것으로 간주하기 때문에 이것은 문제가됩니다. 동일하지만 우리의 플로트 해시 기능은 Nans에 대해 아무것도 알지 못하고 행복하게 다양한 해시 코드를 생성합니다. 이로 인해 예상치 못한 결과가 발생합니다 다른 NAN 값을 포함하는 열을 해시하는 쿼리. 또한 할 수도 있습니다 플로트 열에서 해시 인덱스를 사용할 때 예기치 않은 조회 실패를 생성하십시오. 즉, "여기서 x = 'nan'"이 모든 행을 찾을 수는 없습니다. 고치려면 플로트 해시 함수의 특수 케이스 NAN은 기존과는 다르지 않습니다. 0과 마이너스 0을 동일하게 해시하는 특별한 경우. 나는 준비했다 가장 바닐라 종류의 NAN (C99 NAN Constant에서 온) 기존 해시에 대한 위험을 줄이기 위해 이전과 동일한 해시 코드를 사용하십시오. 인덱스. 나는 이것을 안정적인 가지로 뒤로 묶을 지 여부에 대해 이야기했다. 그러나 궁극적으로 그렇게하기로 결정했습니다. 쿼리에 대한 명확한 개선입니다 내부적으로 해시. 해시 지수에 -nan을 가진 사람이 있다면 이 패치를 적용한 후 다시 진입하는 것이 좋습니다. 그러나 그들은 이전에 가지고 있던 오해보다 훨씬 나쁘지 않을 것입니다. 당 Ma Liangzhu의 버그 #17172. 논의:https : //postgr.es/m/17172-7505bea9e04e230f@kèo bóng đá hom nayorg https : //git.kèo bóng đá hom nayorg/pg/commitdiff/ce773f230d9b5bb2e0ddd23fec4e5462fd99487fe
in count_usable_fds (), stderr는 stdin이 아닙니다. 우리는 그 불만이있었습니다
호출 프로그램이 Stdin을 닫으면 우체국 장이 시작하지 않습니다. 그런 일이 발생합니다
count_usable_fds는 dup (0)을 할 수 있기를 기대하기 때문에
무료 FD가없고 배꼽이 없다고 결론을 내립니다. 그래도 내가 찾을 수있는 한
서버에는 stdin에 닿는 다른 곳이 없으며
데몬이 해당 파일을 사용하지 않을 것으로 기대하는 것은 불합리합니다. 간단하게
개선, 대신 DUP FD 2 (stderr)를하자. Stdin과 달리*is*
Stderr가 열리기를 기대하는 것이 합리적입니다. 우리가 구성되지 않더라도
그것을 터치하려면 LIBC와 같은 일반적인 라이브러리는 오류 메시지를 작성하려고 시도 할 수 있습니다.
거기. Mario Emmenlauer의 그립 당. 이전의 부족을 감안할 때
불만, 나는 이것을 안정적인 가지로 밀어 넣는 것에 대해 흥분하지 않지만
V14로 짜내는 것은 괜찮습니다. 논의:https : //postgr.es/m/48bafc63-c30f-3962-2dded-985d93e86@emmenlauer.de
https : //git.kèo bóng đá hom nayorg/pg/commitdiff/c95EDE41B8D47B21D58702FBC519E720F41FDAF1
Commit CE773F230의 테스트에서 휴대 성 문제 수정. 현대의 posix가있는 것 같습니다 "-nan"을 수락하려면 strtod ()가 필요하지만 SUSV2에는 NAN에 대해서는 아무것도 없습니다. 우리의 가장 오래된 BuildFarm 회원 중 일부는 그것을 좋아하지 않습니다. 그것을 사용해 보자 -'nan '대신; 적어도 인텔에서 같은 결과를 낳는 것 같습니다. 하드웨어. buildfarm 당.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/fd549145d5d9fba3367cbf7e3d4fcb3562feb0
DB 인코딩이 지원하지 않으면 ICU 콜레이션 생성을 허용하지 않습니다. 이전에는 이것이 허용되었지만 Collation은 효과적으로 Ether는 Lookup_Collation ()가 작동하는 방식으로 인해 다음을 사용할 수 없습니다. 콜라이트, 심지어 그것을 떨어 뜨립니다. Seems better to give an error up front than to 사용자가 왜 작동하지 않는지 궁금해합니다. (이 테스트가 시작 되었기 때문에 정의는 생성 체포가 아니라 방지하지 않습니다 PG_IMPORT_SYSTEM_COLLATIONS에 관계없이 ICU 콜라이트를 작성하는 것입니다 Andrew Bille의 버그 #17170 당 처음 선택된 인코딩. 백 패치 ICU 지원이 추가 된 V10. 논의:https : //postgr.es/m/17170-95845cf3f0a9c36d@kèo bóng đá hom nayorg https : //git.kèo bóng đá hom nayorg/pg/commitdiff/db2760a84191c329c0cdfaa1dae048c32b0c1752
PG_CTL의 명령 길이에서 임의의 maxpgpath 한계 제거. 바꾸다 psprintf () 호출이있는 고정 길이 명령 버퍼. 우리는 아무것도 없었습니다 이 코드가 작성되었을 때 psprintf ()만큼 편리하지만 이제 우리는 그렇게합니다. 제한이서야 할 이유는 거의 없습니다. 제거하면 제거됩니다 예를 들어, 우체국 장을 많이 시작하는 일부 코너 케이스 옵션의 실패. PG_CTL이 처리하는 대부분의 개별 파일 이름은 여전히 maxpgpath로 제한되었지만 우리는 그 한계에 대한 불만이 거의 없었습니다. 하나의 파일 이름에만 적용되는 한. 지원되는 모든 지원 가지. Phil Krylov 토론 :https : //postgr.es/m/567e199c6b97ee19deeee600311515b86@krylov.eu https : //git.kèo bóng đá hom nayorg/pg/commitdiff/87ad491472d6f8620d83ec9db4f515ce3052ac
PSQL 도움말 출력에 대한 사소한 개선. 출력의 알파벳 화를 수정하십시오 "\?", 하나의 설명을 향상시킵니다. 필요한 경우 PageOutput 카운트 업데이트 이전 패치에서 파손 수정. Haiying Tang (나에 의한 PageOutput 수정) 논의:https : //postgr.es/m/os0pr01mb61136018064660f095cb57a8fb129@os0pr01mb6113.jpnprd01.prod.outlook.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/ac5566096ecbbfbe78b81a581132a95d93d26
float4/float8 해시 함수의 추가 휴대 성 조정. 시도하고 있습니다 hashfloat4 ()를 hashfloat8 ()처럼 가능한 한 많이 보이게 만들었습니다. float8로 넓히기 전에 Nans를 get_float4_nan ()으로 대체 할 수 있습니다. 하지만, Protosciurus와 Topminnow의 결과는 일부 플랫폼에서 get_float8_nan ()에서 다른 비트 패턴을 생성하고 의도를 깨뜨립니다. CE773F230. 모든 NAN의 get_float8_nan ()의 결과를 사용하도록 재 배열 케이스. 이전과 같이, 백 패치.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/b30cc0fd6d5d96c63037824c286cec561e092b6f
Tomáš Vondra 추진 :
확장 된 통계 소유권 검사에서 조회 오류 수정. 소유권이 확인되면 확장 된 통계 객체가 실패했고, 코드는 aclcheck_error_type를 호출했습니다. 분명히 잘못된 실패를보고하여 캐시 조회 오류가 발생합니다. aclcheck_error를 호출하여 수정하십시오. 이 문제는 소개 이후에 존재합니다 확장 된 통계, 따라서 백파치는 kèo bóng đá hom nay 10으로 돌아갑니다. 오류를 유발하는 테스트가 없기 때문에 눈에 띄지 않으므로 추가하십시오. 보고서 : Mark Dilger Backpatch-Strough : 10, 확장 통계가 있었다 소개 된 토론 :https : //postgr.es/m/1f238937-7cc2-4703-a1b1-6dc225b8978a%40enterprisedb.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/5be8ce82e84f8f3604916c0c0666890c524f3856d
Regress_ Prefix를 갖기 위해 STATS_EXT의 역할 이름을 바꿉니다. 커밋 5be8ce82e8이 추가되었습니다 STATS_EXT 회귀 제품군의 새로운 역할이지만 역할 이름이 시작되지 않았습니다. regress_와 함께 실행할 때 실패가 발생합니다 enforce_regression_test_name_restrictions. 시작하기 위해 역할을 바꾸어 고정되었습니다 예상 회귀 _ 접두사로. 백파치 스루 : 10, 새로운 것과 동일합니다 회귀 테스트 토론 :https : //postgr.es/m/1f238937-7cc2-4703-a1b1-6dc225b8978a%40enterprisedb.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/628bc9d13be8c55492aef12c25dbba3b036366d
연장 된 통계에서 표현식 주위에 추가 파렌을 인쇄하지 마십시오. 코드 확장 된 통계에 대한 인쇄 표현식은 파렌을 두 배로 늘려 생산했습니다 ((a+1))와 같은 결과는 불필요하며 우리가 어떻게 일치하지 않습니다. 다른 곳에 표현식을 인쇄하십시오. 코드를 조정하여 a 단일 파렌 세트. Mark Dilger에 의해보고, 나에 의해 수정. 백파치 ~ 14, 표현식에 대한 확장 된 통계에 대한 지원이 추가 된 경우. 보고서 : 마크 딜거 토론 :https : //postgr.es/m/20210122040101.gf27167%40telsasoft.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/13380e1476490932c7b155530ead1f649a16e1125
확장 된 통계에서 간단한 열 참조를 식별합니다. 지금까지 언제 확장 통계 정의, 일반 열 참조를 제외한 모든 것은 복잡한 표현으로 취급. 예를 들어 "A"는 열 참조이지만 "(a)"는 표현이 될 것입니다. 대부분의 경우 이것은 중요하지 않지만 몇 가지 이상한 결과가있었습니다. 예를 들어 통계를 작성합니다 t에서 t에서; 확장 통계에는 최소한 두 개의 열이 필요하기 때문에 실패합니다. 그러나 t에서 (a)에 대한 통계를 만듭니다. 성공할 것입니다 요구 사항은 표현에 적용되지 않습니다. 또한, 통계 객체는 다음과 같습니다 쓸모없는 - Optimizer는 항상 수집 된 일반 통계를 사용합니다. "A"속성. 그러한 표현을 식별하기 위해 조금 더 많은 노력을 기울입니다. 단일 열을 참조하고 간단한 열 참조로 변환하십시오. 표현에 대한 확장 통계에 대한 지원이있는 백파치 소개. 보고서 : Justin Pryzby Backpatch-Strough : 14 토론 :https : //postgr.es/m/20210816013255.gs10479%40telsasoft.com https : //git.kèo bóng đá hom nayorg/pg/commitdiff/537ca68dbb2463f7b1c44e9466b8fbdd7505b2e1
John Naylor가 추진 :
date_bin ()의 TimestAmptz 변형을 안정적으로 표시하십시오. 이전에는 그랬습니다 마킹 부족으로 불변. 시간대가 할 수 있기 때문에 이것은 정확하지 않습니다 변화. 범프 캐스터션 토론 :/message-id/cafbsxsg2uhk8mowl0tca%3D_CG%2B_OA5MVRNLHDF0TBW980IOG5NQ%40MAIL.gmail.com이 함수가 들어 왔을 때 v14 로의 백파치https : //git.kèo bóng đá hom nayorg/pg/commitdiff/543f36b43d835c819c24b2952ac44ecabbdf2b944
date_bin ()의 Timestamptz 버전의 변동성을 불변으로 되돌립니다. 543f36b43d는 date_bin ()의 변동성이 MATCH DATE_TRUNC (), 후자의 참조 만 참조 세션 _timezone이므로. 충돌 Aleksander Alekseev Backpatch의 피드백 당 Catversion 전 커밋은https : //git.kèo bóng đá hom nayorg/pg/commitdiff/0c6a0ab7675e151a6e46d3ec0846bfce9e030a
Peter Geoghegan 추진 :
git-brame-indore-Revs 파일에 역사적 커밋을 추가합니다. 역사적인 핀트를 추가하십시오 Commit 8E638845에서 수행 한 초기 작업에서 놓친 커밋.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/aec5cc9efda00f418c9a068c92cab119602084
불필요한 old_rel_pages 진공 상태 필드를 제거합니다. 필드는 사용되지 않았습니다 Commit 3D351D91, pg_class.reltuples를 -1로 재정의 한 이후 첫 번째 진공 청소기 또는 분석. 또한 같은 이름의 로컬 변수의 이름을 바꿉니다 ( "Old_rel_Pages"). 이것은 관계 자리를 나타내는 데 사용됩니다 진행중인 진공 작동 시작시 원래 관계 크기. 이름 바꾸기 ORIG_REL_PAGES에 훨씬 더 명확하기 때문입니다. (이 이름은 비슷합니다 근처 코드.)https : //git.kèo bóng đá hom nayorg/pg/commitdiff/47029f775adf83796fecb5871ce5248996a7969
Vacuumlazy.c : Prune State Comment를 수정하십시오. Commit 7AB96CF6B3에서 감독.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/6320806ac3792a297f1c4eb149c3ddeda25d3930
쓸모없는 NBTREE 관계 확장 의견을 제거합니다. Commit 0D1FE9F7 개선 Vacuumlazy.c가 빈 힙 페이지를 만날 때 취하는 접근 방식. 관계 확장 잠금 장치를 얻지 못합니다.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/0f6aa893cb58c2a5a92016914c94865635345a22
Vacuum Verbose : "페이지가 제거 된 페이지"를보고하지 마십시오. 말이되지 않습니다 힙 관계에 대한 진공 장점 보고서 이후이 정보를보고 직접 잘린. 이것은 Commit 7AB96CF6의 감독이었습니다 진공 장황한 출력은 근처의 Autovacuum-specific과 조금 더 일치합니다. 로그 출력. 이것이 어떻게 작동하는지 설명하는 의견을 조정합니다. 통과. 또한 잘린 진공이되는 진공 장점 출력을 Commit F4F4A649에 의한 진공 장황한 생산량에 대한 협약. 작가: Peter Geogheganpg@bowt.ie백파치 : 14- 진공 장점의 생산량 변경.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/b175b9cde720a81852b70c0c7fbc18c72ff1acc6
Peter Eisentraut 추진 :
잘못된 형식 자리 표시 자 수정.https : //git.kèo bóng đá hom nayorg/pg/commitdiff/590ecd982304dec8599d6ca339903982d39a9a1a
정적 링크에 대한 pkg-config 파일 수정. EA53100D5 (kèo bóng đá hom nay 12) 이후 배송 된 PKG-Config 파일은 LIBPQ를 정적으로 연결하기 위해 깨졌습니다. libpgcommon 및 libpgport가 누락되었습니다. 이 패치는 누락 된 두 가지를 추가합니다 개인 의존성 (구체화되지 않은 방식). 보고서 : Filip Gospodinov42555_42644토론 :/message-id/flat/c7108bde-e051-11d5-a234-99beec01ce2a@gospodinov.ch https : //git.kèo bóng đá hom nayorg/pg/commitdiff/4c2eb3a0dec2eae40892fb525830a5947a398c7
PKG-Config 파일을 크로스 컴파일 친화적으로 만듭니다. 현재 PC 파일은 열심히 사용합니다 "포함"및 "libdir"에 대한 코딩 된 경로. 예 : CFLAGS : -i/usr/include libs : -l/usr/lib -lpq 크로스 컴파일 내부에서 운이 좋지 않습니다. 포함 및 리브가 스테이징 디렉토리 내부에있는 BuildRoot, 이것은 빌드에 호스트 경로를 소개하기 때문에 : 확인 pkg-config ... /builder/shared-workdir/build/sdk/staging_dir/host/bin/pkg-config 확인 pkg_config ... -l/usr/lib <----이 커밋을 통한 kèo bóng đá hom nay 라이브러리의 경우 다음 두 가지 작업을 수행 하여이 문제를 해결합니다. 1. 하드 코딩 대신 "cflags"및 "libs" "$ conloder"및 "$ libdir"의 경로는 다음과 같습니다. 사용된. 참고 : 이러한 변수는 PKG-Config 명령에서 재정의 할 수 있습니다. line ( "-define-variable = libdir =/some/path"). 2. 변수를 추가하십시오 "접두사"및 "exec_prefix". "포함"및/또는 "libdir"가 사용중인 경우 그런 다음 이에 따라 구성합니다. 이것은 buildRoots 때문에 수행됩니다 (예 : OpenWrt)는 실제 pkg-config의 이름을 바꾸고 호출하는 경향이 있습니다. "prefix", "exec_prefix"및 "bindir"를 설정하는 스크립트에서 간접적으로 마찬가지로 : pkg-config.real-define-variable = prefix = $ staging_prefix \ -define-variable = exec_prefix = $ staging_prefix \ -define-variable = bindir = $ staging_prefix/bin $@ example #1 : 사용자 호출 ./configure with "---libdir =/some/lib"및 "-includedir =/some/include": Prefix =/usr/local/pgsql exec_prefix = $ prefix libdir =/some/lib 포함 =/일부/포함 이름 : libpq 설명 : kèo bóng đá hom nay libpq 라이브러리 URL :http : //www.kèo bóng đá hom nayorg/버전 : 12.1 요구 사항 : 요구 사항 : Cflags : -i $ conloder libs : -l $ libdir -lpq libs.private : -lcrypt -lm 예제 #2 : 사용자 통화 ./configure가없는 인수 : 접두사 =/usr/local/pgsql exec_prefix = $ prefix libdir = $ exec_prefix/lib contoledir = $ prefix/포함 이름 포함 : libpq 설명 : kèo bóng đá hom nay libpq 라이브러리 URL :http : //www.kèo bóng đá hom nayorg/버전 : 12.1 요구 사항 : 요구 사항 : 프라이버시 : CFLAGS : -i $ contoledir libs : -l $ libdir -lpq libs.private : -lcrypt -lm 경로는 경로가 할 수 있습니다. BuildRoot 설정을 사용할 때 스테이징 디렉토리로 강요 pkg-config .../home/sk/tmp/openwrt/staging_dir/host/bin/pkg-config pkg_config를 통해 kèo bóng đá hom nay 라이브러리 확인 ... -L/HOME/SK/TMP/OPENWRT/Staging_DIR/Target-MIPS_24KC_MUSL/USR/LIB 저자 : Sebastian Kempersebastian_ml@gmx.net공동 저술 : Peter Eisentrautpeter.eisentraut@enterprisedb.com토론 :/message-id/flat/20200305213827.ga25135%40darth.lan https : //git.kèo bóng đá hom nayorg/pg/commitdiff/6588d8416e4ef84fd99fb271b63116f207c6c479
Tatsuo Ishii 푸시 :