PGCLUU 3.2, 롤 토토 성능을 감사하는 Perl 프로그램,릴리스.
pgroonga 2.3.2 모든 언어를위한 전문 검색 플랫폼,릴리스.
https : //archives.롤 토토.org/pgsql-jobs/2021-10/
Planet 롤 토토 :https : //planet.롤 토토.org/
롤 토토 주간 뉴스가 이번 주 David Fetter에 의해 제공됩니다
일요일 오후 3시에 PST8pdt로 David@fetter.org.
Michaël Paquier 추진 :
2pc로 핫 스탠드 비 노드를 홍보하는 동안 스냅 샷을 수정합니다. 일부 2PC 트랜잭션이 포함될 때 회복이 끝날 때 특정 논리가 수행됩니다. 1) 2pc의 상태를 복구하려면 복구 된 preparedTransactions ()를 호출하십시오 메모리로의 트랜잭션 (잠금 잠금 장치 등). 2) ShutdownRecoveryTransactionEnvironment (), 정상 작업으로 다시 이동하려면, 주로 복구 잠금 및 알려진 아시 스티 XIDS (2PC 포함 트랜잭션은 이전에 추적되었습니다). 3) xlogctl- sharedRecoverystate로 전환하십시오 복구 _state_done, 모든 프로세스 통화의 팁 포인트입니다. Cluster가 여전히 복구 중인지 확인하려면 RecoverinProgress (). 어느 2)과 3) 사이에 찍은 스냅 샷은 비어있어 트랜잭션이 발생합니다. 이 시점에서 스냅 샷에 의존하여 잠재적으로 손상된 데이터에 의존 최근에 XMIN이 뒤로 이동하면서 여전히 2pc 트랜잭션을 추적합니다. 동일한 트랜잭션에서 getSnapshotData ()에 대한 연속 통화. 처럼 SharedRecoverystate는 그것이 안전한 지 알기 위해 고려해야 할 사항입니다. 알려진 assignedxids를 폐기하면,이 커밋은 2 단계를 이동합니다. 3 단계 이후). 빈 스냅 샷으로 끝날 수 없습니다. 이것은 소개 이후에 존재합니다 뜨거운 대기, 그래서 백파치를 끝까지 내려 놓으십시오. 잘못된 창 스냅 샷은 매우 작지만 실행할 때 보았습니다. 023_pitr_prepared_xact.pl, buildfarm 멤버 Fairywren과 마찬가지로. 토마스 먼로 또한 독립적으로 발견했습니다. Andres Freund에게 감사의 말을 전합니다 이 문제를 분석 할 시간입니다. 보고서 : Thomas Munro, Michael Paquier 분석 : Andres Freund 토론 :롤 토토 : //postgr.es/m/20210422203603.fdnh3fu2mmmfp2iov@alap3.anarazel.deBackpatch-Strough : 9.6https : //git.롤 토토.org/pg/commitdiff/8a4237908c0fe73dd41d4d7c7a6314f17dfd7a6f
pg_verifybackup의 탭 테스트에서 경고 수정. A3FCBCD의 감독. 보고서 : Thomas Munro 토론 :롤 토토 : //postgr.es/m/ca+hukgknajzewe91otjro9kqqlcmgghh2vvfn8tghgbyn4bf9w@mail.gmail.comBackpatch-Strough : 13https : //git.롤 토토.org/pg/commitdiff/ec2133a447318ac6d78887e91940d69e6d92a435
로깅 수집기에서 검정 당 파일 회전. STDERR 및 CSVLOG 파일 회전에 관해서 복제 된 코드를 사용하고 있습니다. 크기, 연령 또는 사용자 요청에 의해 강제되는 경우 (PG_CTL LOGROTATE 또는 SQL 기능 pg_rotate_logfile). 둘 사이의 주요 차이점은 Stderr에게 필요한 것입니다 리디렉션 경로를 가질 수 있도록 파일은 항상 열려야합니다. 로깅 수집기가 아직 준비되지 않은 경우 번갈아 가면 작업을 수행 할 수 있습니다. 목적지가 활성화됩니다. 또한 CSVLOG가 비활성화되면 닫아야합니다 로깅 수집기에 저장된 메타 데이터 (마지막 파일 이름 Current_Logfiles 및 FD는 현재 비즈니스를 위해 열려 있습니다). 그것들을 제외하고 포인트, 코드는 오류 처리 측면에서 동일하며 파일이 만들어 지거나 계속 계속됩니다. 이 변경 사항은 코드를 전반적으로 더 간단하게 만듭니다 더 많은 파일 기반 로그 대상을 도입하는 데 도움이됩니다. 이것 리팩토링은 5B0B699의 작업과 유사합니다. 대부분의 복제 FD801F4에서 시작합니다. PG_CTL의 탭 테스트 중 일부는 강제 로그 회전, 그러나 이것은에 대한 적용 범위가 없기 때문에 다소 제한적입니다. log_rotation_age 또는 log_rotation_size (추가 가치가 없을 수도 있습니다. 또한 실행할 리소스) 및 로그 _destination의 재 장전에 대한 적용 범위가 없습니다. STDERR 및 CSVLOG의 다른 조합. 나는 그 모든 사례를 테스트했습니다 이 리팩토링을 위해 별도로. 저자 : Michael Paquier 토론 :롤 토토 : //postgr.es/m/cah7t-aqswbm6jwe4pdehi1uoiufqe06djwau5=x7ddlyquexhg@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/5c6e33f071537d9831db57471a06d39a175b535a
syslogger.c에서 컴파일 경고 수정. 5C6E33F의 감독. 저자 : Nathan Bossart 토론 :롤 토토 : //postgr.es/m/dd8ad4ce-63b7-44be-a3d2-14a4e4b19c26@amazon.com https : //git.롤 토토.org/pg/commitdiff/05c4248ad1bf0c2721ce9445f6908da9ece36ff8
CSVLOG가 더 나은 Win32 서비스 케이스를 처리 할 수 있도록 STDERR 로의 리팩터 폴백. send_message_to_server_log ()는 로그 항목의 리디렉션을 강제합니다. Syslogger와 같은 CSVLOG의 경우에도 Stderr는 아직 사용할 수 없습니다. 이런 일이 발생하면 CSVLOG는 STDERR로 돌아와 일부 정보를 기록합니다. 아무것도 아니라. STDERR이 이전에 완료된 것처럼 코드가 구성되었습니다. CSVLOG, CSVLOG가 STDERR이 아직 반전 된 상태에서 발생하지 않았는지 확인했습니다. 상태. 이 코드 조직을 사용하면 일부를 잃을 수 있습니다. useable이 없으므로 Win32의 서비스로 Postgres를 실행하는 경우 메시지 stderr 및 stderr의 메시지를 들고 StringInfodata의 처리 그 때문에 오히려 혼란 스러웠습니다. 이 커밋은 CSVLOG 처리를 이동시킵니다 로그에 필요한 경우 추적 할 수 있듯이 Stderr 이전에 stderr에게 뭔가. STDERR의 취급을 단일로 감소시킵니다. Win32 서비스를 위해 이벤트 로그에 폴백을 추가하는 코드 경로. 이것은 또한 Stderr의 StringInfodata를 처리하는 방식을 단순화하여 더 쉽게 만듭니다. 새로운 파일 기반 로그 대상의 통합. 나는 서비스를 가지고 놀았다 이 변경 사항을 확인하는 동안 Windows에 이벤트 로그를 작성합니다. 검토 : Chris 밴디 토론 :롤 토토 : //postgr.es/m/yv0vwbovekf1wxkl@paquier.xyz https : //git.롤 토토.org/pg/commitdiff/8b76f89c37973082b3d64f5a27937efcca9d65f6
Daniel Gustafsson이 추진했습니다 :
InvalidXID의 발생을 InvalidTransactionID로 바꾸십시오. xid는 a입니다 알려진 트랜잭션의 단축은 코드에 정의되지 않습니다. 고치다 실수로 짧은 버전을 사용하는 의견. 저자 : Bharath Rupireddybharath.rupireddyforpostgres@gmail.com토론 :롤 토토 : //postgr.es/m/calj2acuqzdigml868nv4cojfelpkeznlnok7b91pho4jb90fng@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/941921B875C7710E2B070C02C7819F25108FDD
탭 테스트가 활성화되지 않은 경우 오류 힌트 제공 힌트. 시도하기위한 오류 메시지 -enable 탭 테스트로 구성되지 않은 트리에서 탭 테스트를 실행하려면 Terse, 그리고 새로운 개발자에게 더 도움이 될 수 있습니다. 포스트 그레스. 이것은 테스트를 실행하는 방법에 대한 작은 힌트를 추가합니다. 케이스. 저자 : Kevin Burkekevin@burke.dev토론 :롤 토토 : //postgr.es/m/cakcy5ejkvywuxguqcd6i9khdm7cm7fzjq+aayapveoa_woyqpq@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/b5cb4db91327c2cef66207bde9cbcb592b91f93c
exit ()에 오류 힌트 제공 libpq를 구축 할 때 확인하십시오. DC227EB82를 커밋하십시오 exit ()를 호출하는 함수가 없다는 LIBPQ에 제한을 도입했습니다. 호출 할 수 있습니다. 이것은 E45B0DFA1F에서 추가로 정제되고 고정되었다 2F7BAE2F92 및 792259591. 이것은 Makefile에 잘 문서화되어 있지만 검사가 실패했을 때 방출 된 오류 메시지는 새롭고 새로운 힌트없이 사전 컨텍스트가없는 개발자. 이것은 새로운 도움을주기위한 오류 힌트를 추가합니다 Postgres에 탑승 한 개발자. 저자 : Rachel Heatonrheaton@vmware.com공동 저술 : 야곱 챔피언pchampion@vmware.com토론 :롤 토토 : //postgr.es/m/cadjcwivl20955hcnzdqz9bedr6a77pz6-nac5sbzvvhaemijlg@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/e9bc0441f1446f6614fa6712841acec91890e089
주석에 중복 단어를 수정하십시오. 실수로 복제 된 단어를 코드에서 제거하십시오 의견. 저자 : Dagfinn Ilmari Mannsåkerilmari@ilmari.org토론 :롤 토토 : //postgr.es/m/87bl45t0co.fsf@wibble.ilmari.org https : //git.롤 토토.org/pg/commitdiff/7111e332c57ddb562d0ce26a4e08761a0baafb65
libpq에서 exit () 호출에 대한 트래핑 exit ()에 대한 점검을 수정하십시오. Commit e9BC0441F가 추가되었습니다 exit ()의 오류가 libpq를 확인하지만 실수로 nm을 변경했습니다. 명령은 -a 대신 -a를 사용하도록합니다. 이 옵션은 숨길 정도로 유사합니다 테스트 중이지만 -a는 우리가 원하는 것이 아닌 디버거 기호를 보여줄 수 있습니다. 확인을 다시 -A 사용으로 되돌아 가면 수정하십시오. 보고서 : Anton 볼로신a.voloshin@postgrespro.ru토론 :롤 토토 : //postgr.es/m/bd2c8409-d6b3-5de9-ba0f-40c1381f630f@postgrespro.ru https : //git.롤 토토.org/pg/commitdiff/de744e9efbc55288572d1e81168c74ea85a4b90a
Peter Eisentraut 추진 :
UNICODE MAP 텍스트 파일 업데이트. 몇 가지 새로운 것들을 사용할 수 있습니다. 거기 기능적 차이는 없지만 어쨌든 들어가자 다음에 누군가이 지역에서 실제 일을하고 싶어 할 때는 놀라운 일이 아닙니다.https : //git.롤 토토.org/pg/commitdiff/ce27c8953e8e48c69c690c0e5795cde40ed59fd2
유니 코드 MakeFile 평행-안전. 각 규칙이 있도록 규칙을 수정하십시오 평행 안전 하나 이상의 출력 파일을 생성하는 규칙. 전체 makefile을 리팩터링하십시오 반복이 적습니다. 논의:/message-id/18e34084-aab1-1b4c-edd1-c4f9fb04f714%40enterprisedb.com https : //git.롤 토토.org/pg/commitdiff/e752727195798c324e769cfebf9dc4baa1c6bb0c
고정 루프 변수 서명성.https : //git.롤 토토.org/pg/commitdiff/ba216d3b54ac334729c5058a725db3826290a2
파일의 주문 개선. 새로운 publicationtable 노드에 대한 지원 기능을 이동하십시오 파일의 더 현명한 위치.https : //git.롤 토토.org/pg/commitdiff/d942887039a608c91084a942fe10571c6f6f6be35a
Tom Lane 추진 :
DOC : GIST 지원 기능 문서에서 사소한 문제를 수정합니다. gist.sgml 및 xindex.sgml은 정렬지지를 추가하기 위해 완전히 업데이트되지 않았습니다. 지원 기능 (커밋 16FA9B2B3). xindex.sgml도 압축을 놓쳤다 그리고 압축 압력 지원 기능은 선택 사항이며, 훨씬 오래된 것입니다. 감시. 통과 할 때 문구에서 무의미한 불일치를 고치십시오 자본화. E. Rogov가 언급했습니다. v14 로의 역-패치; 잔류 문제 그 전에는 귀찮게하기에 충분히 중요하지 않습니다. 논의:https : //postgr.es/m/16333532905.12519.571155702949438051@wrigleys.롤 토토.org https : //git.롤 토토.org/pg/commitdiff/36d1a848a86afd2855215af2a112b9bde999354a
Windows Time Zone 이름의 매핑을 좀 더 업데이트하십시오. 토론 당하자 CLDR의 기본 구역 매핑을 충실하게 따르십시오. 두 가지 변경 사항이 있습니다 여기에서 명확한 개선 사항 : * "그리니치 표준 시간"매핑 " Atlantic/Reykjavik은 실제로 런던을 사용하는 것보다 더 잘 맞습니다. 왜냐하면 아이슬란드는 1968 년 이래로 DST를 관찰하지 못했기 때문에 이것은 사람들이 할 수있는 것입니다. 예상하다. * "Samoa"구역은 UTC+13 : 00으로 지정되어 있으므로 매핑해야합니다. 태평양/사모아가 아닌 태평양/APIA; 후자는 미국 사모아를 말합니다 이제 날짜 줄의 반대편에 있습니다. 이러한 변화의 나머지 부분은 보입니다 그들은 대표로 가장 인구가 많은 Iana Zone을 선택하는 것처럼. 무엇이든 세부 사항, 우리는 단지 "이 매핑이 마음에 들지 않으면 불평합니다. "Cldr". 토론 :롤 토토 : //postgr.es/m/3266414.1633045628@sss.pgh.pa.us https : //git.롤 토토.org/pg/commitdiff/c1aa3b3c0d2125cb04df8ed038748d8aeb9519c
Doc : 구문 제외/Union/Intersect/에 대한 설명을 향상시킵니다. queries.sgml이 실패했습니다 교차하는 다소 중요한 점은 연합 또는 제외. 나는 그것이 또한 역할에 대한 더 많은 토론을 사용할 수 있다고 생각했다. 이 구성의 괄호. 크리스토퍼의 그립 당 화가 로크 필드. 논의:https : //postgr.es/m/163338891727.12510.3939775743980651160@wrigleys.롤 토토.org https : //git.롤 토토.org/pg/commitdiff/f3fec23dbdead113700fb1b401b681fa24f1e4f4
DOC : Windows Zones 추적을위한 TimeZone/ReadMe의 레시피 향상. 우리는해야합니다 이제 영역 이름 매핑에 대한 CLDR을 기본 참조로 인용하십시오. 논의:롤 토토 : //postgr.es/m/3266414.1633045628@sss.pgh.pa.us https : //git.롤 토토.org/pg/commitdiff/db692b0c84908b4eea4c15fa2d742582ad2cf9
postgres_fdw의 conversion_error_callback에서 널 포인터 충돌을 수정합니다. 저지르다 C7B7311F6 조정 된 변환 _error_callback은 항상 정보를 사용합니다 쿼리의 rangetable, 이미 자극을받은 카탈로그 조회를 피하기 위해 거래. 그러나 완전히 부적절한 문서의 결과로 make_tuple_from_result_row, 나는 fsstate가 null이 될 수 있다는 것을 깨닫지 못했습니다. 일부 컨텍스트. 우리가 그러한 상태에서 변환 오류가 발생하면 충돌이 발생했습니다. 문맥. fsstate가 null 일 때 이전 코딩으로 돌아가서 수정하십시오. 해설도 개선하십시오. Andrey Borodin의 보고서 당. 백 패치 이전 패치처럼 9.6. 논의:롤 토토 : //postgr.es/m/08916396-55e4-4d68-ab3a-bd6066f9e5c0@yandex-team.ru https : //git.롤 토토.org/pg/commitdiff/3071bbfe44f36019710190a9273AD2BD4A947878
plperl : ppport.h를 perl 5.34.0으로 업데이트하십시오. 또한 제안한 변경 사항도 적용하십시오 Perl Ppport.h를 실행하십시오--Compat-Version = 5.8.0을 제거하고 일부를 제거하십시오 Longer-Required Need_foo 선언. Dagfinn Ilmari Mannsåker 논의:롤 토토 : //postgr.es/m/87y278s6iq.fsf@wibble.ilmari.org https : //git.롤 토토.org/pg/commitdiff/05798c9f7f08908bddd06c82d934da67535b72005
PERL 버전을 주장하도록 구성 조정 = 5.8.3. 이전에는 전적으로 문서가 커밋 DEA6BA939 이후 최소 버전은 5.8.3입니다. 토론에 따르면 그 커밋까지, 나는 (tgl)은 당신이 할 수 있기 때문에 의도적으로 그런 식으로 그대로 두었습니다. 당시에는 5.8.0으로 베어 본을하십시오. 그러나 우리는 실제로는 아닙니다 5.8.3 이상의 방법에 대해 테스트하므로 여전히 그것이 사실인지 누가 알 수 있습니다. 어쨌든 누구나 신경 쓰지 않을 가능성은 거의 없으므로 Configure의 버전 확인이 문서와 일치합니다. Dagfinn Ilmari Mannsåker 논의:롤 토토 : //postgr.es/m/87y278s6iq.fsf@wibble.ilmari.org토론 :롤 토토 : //postgr.es/m/16894.1501392088@sss.pgh.pa.us https : //git.롤 토토.org/pg/commitdiff/92e6a98c3636948e7ece9a3260f9dd60da278
Perl 버전을 고집하려면 테스트/perl/readme 업데이트 = 5.8.3도 업데이트하십시오. 감독 Daniel Gustafsson이 언급 한 이전 커밋. 논의:롤 토토 : //postgr.es/m/87y278s6iq.fsf@wibble.ilmari.org https : //git.롤 토토.org/pg/commitdiff/93fb39eca643a33dd6e3c818fc7899aa67a8103
DOC : 권장 AIX 버전에 대한 클레임을 업데이트하십시오. 우리는 현재 BuildFarm 회원이 AIX 7.1로 다시 테스트했지만 이전이 아닌 AIX가 있습니다. 버전은 IBM의 지원이 오래 걸리지 않습니다. 7.1이 가장 오래된 것이라고 말하십시오 지원되는 버전. 논의:롤 토토 : //postgr.es/m/87y278s6iq.fsf@wibble.ilmari.org https : //git.롤 토토.org/pg/commitdiff/08e2daf06c71881415ebd19105a8fe53f6eb2f8f
DOC : ^@ Starts-With Operator에 대한 설명서 향상. 이 운영자는 그렇지 않았습니다 공식적으로 어디서나 문서화되었습니다. 자연 집을 주려면 relabel "다른 문자열 함수 및 연산자"로서의 함수 어쨌든 functions-string-sql 테이블과 더 평행합니다. 여기있는 동안 추가하십시오 패턴 일치 및 텍스트 검색 섹션에 대한 상호 참조. 그것은 것 같습니다 사람들 이이 섹션을 찾을 가능성이 적은 (그러나 나는 실제로이 테이블에 나열하고 싶지 않습니다). 논의:롤 토토 : //postgr.es/m/cadt4rqb13kqhojqqqqqqqqqqqqqqqqqqqqqqqqqcmytjruks2uifdtvt-xa3qylyb6cw@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/2ae5d72f004f599c351ee31e8da5fb3e40303760
Andres Freund 추진 :
Windows : Win32_Lean_and_Mean을 정의하여 컴파일을 더 빨리 만들 수 있습니다. Windows.h 다른 많은 헤더가 포함되어 있으며 편집을 크게 느리게합니다. Win32_Lean_and_mean은 약간 줄입니다. 포함을 제거하는 것이 좋습니다 그러한 중앙 장소에서 Windows.h (그리고 간접적 인 포함), 하지만 그때까지 ... 토론 :롤 토토 : //postgr.es/m/20210921193035.pqzay43vpyv7in43@alap3.anarazel.de https : //git.롤 토토.org/pg/commitdiff/8162464A25E5314E753C580389F76A9B7F69445B
Windows에서 오프셋이있는 TestLib :: slurp_file ()을 수정하십시오. 3C5B0685B921 사용 setFilePointer () 파일 핸들의 위치를 설정하려면 잘못된 것을 통과했습니다. 파일 핸들, 항상 0에서 위치를 남기고 있습니다. 단지 그것을 고치지 않고 SetFilePointer ()의 사용을 제거 하고이 시점에 Perl FD가 있으므로 Perl 's Seek () 만 사용하십시오. 또한 Perl 파일 핸들은 닫히지 않았습니다 Windows 파일 핸들. 검토 : Andrew Dunstan27365_27477저자 : Andres Freundandres@anarazel.de토론 :롤 토토 : //postgr.es/m/20211003173038.64mmhgxctfqn7wl6@alap3.anarazel.de백파치 : 9.6-, 3C5B0685B921https : //git.롤 토토.org/pg/commitdiff/2f74db1236fe83e6665e5b0ddad444cc69495614
Bruce Momjian 추진 :
Fujii Masao 추진 :
PSQL : 잠금 테이블의 탭 완성을 향상시킵니다. 이 커밋은 PSQL을 지원합니다 잠금 테이블 명령의 Keywords에 대한 탭 완성. 저자 : Koyu Tanigawa Reviewed-by : Shinya Kato, Fujii Masao 토론 :롤 토토 : //postgr.es/m/322684daa36319e6ebc60b541000a3a@oss.nttdata.com https : //git.롤 토토.org/pg/commitdiff/0b0d277c35533baecc8d1a9356f71de5f2ee0bd8
doc : 문서 pg_encoding_to_char () 및 pg_char_to_encoding (). 이전에 둘 다 기능은 문서의 어느 곳에서나 설명되지 않았습니다. 그러나 그들은 그랬기 때문에 7.0 이후 쯤에 시스템 카탈로그에 대한 설명에 언급되었습니다. PG_DATABASE, 짧은 설명을 추가하는 것이 합리적입니다. 저자 : 이안 Lawrence Barwick Reviewed-By : Laurenz Albe, Fujii Masao 토론 :롤 토토 : //postgr.es/m/cab8kj=infievn4q1n4x7vx8w4_rmppg0plvxhsdjy5wqoshw9g@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/f6b5d05ba9a4ac7c5ebec76045c6e0afcf7c9eec
잘못된 페이지 헤더를 찾을 때 복구 보고서 오류 메시지를 만듭니다. 저지르다 0668719801 xlogpageRead () 변경하여 페이지 헤더를 확인했습니다. 잘못된 페이지 헤더가 발견되었습니다. 페이지, 스트리밍 대기가 계속 된 시나리오를 수정하려면 계속 기록. 이 변경 사항은 유효하지 않은 페이지 헤더에 대한 오류 메시지를 숨겼습니다. 사용자가 실제 문제가 발견 된 것을 조사하기가 더 어려워 질 것입니다. Wal에서. 문제를 해결하기 위해이 커밋은 xlogpageread ()가 오류를보고합니다. 잘못된 페이지 헤더가 발견 된 경우 메시지. 대기 모드에 있지 않을 때는 an 유효하지 않은 페이지 헤더 따라서 xlogpageRead ()는 재 시도의 페이지 헤더를 검증 할 필요가 없습니다. 대신 readPageInternal () 사례. 따라서이 커밋은 xlogpageRead ()를 변경하여 대기에 있지 않도록합니다. 모드 레트리의 페이지 헤더를 확인하지 않습니다. 보고서 : 유고 Nagata 저자 : Yugo Nagata, Kyotaro Horiguchi 검토 : Ranier Vilela, Fujii Masao 토론 :롤 토토 : //postgr.es/m/20210718045505.32f463ed6c227111038d8ae4@sraoss.co.jp https : //git.롤 토토.org/pg/commitdiff/68601985e699adeb267636fd19d3d6113554bd1f
Amit Kapila 추진 :
Robert Haas 추진 :
Base_backup의 유연한 옵션. 이전에는 Base_backup이 완전히 사용했습니다 하드 코딩 된 구문이지만 확장하기는 어렵습니다. 대신, 같은 종류의 채택하십시오 진공 청소기, 분석, 복사 및 설명과 같은 SQL 명령에 사용한 구문 모든 옵션 이름이 파서 키워드가 될 필요가없는 경우. 새로운 구문에서, 대부분의 옵션은 이제 선택적 부울 논쟁을 취합니다. 다른 장소에서 우리의 연습과 일치시키기 위해, 이전 구문이있는 옵션 nowait 및 noverify_checksums 옵션은 대기라는 새로운 구문에 있습니다. verify_checkums, 기본값은 false입니다. 새로운 구문에서 빠른 옵션은 값이 '빠른'체크섬 옵션으로 대체되었습니다. 또는 '스프레드'. 이 커밋은 이전 구문에 대한 지원을 제거하지 않습니다. 그냥 새 옵션을 추가 옵션으로 추가하고 PG_BASEBACKUP을 선호합니다. 새로운 구문 서버가 서버를 지원하기에 충분히 새로운 경우. 나에 의해 패치, 검토 Fabien Coelho, Sergei Kornilov, Fujii Masao 및 Tushar Ahuja에 의해 테스트되었습니다. 논의:http : //postgr.es/m/ca+tgmobaczxdro_gr2euo_txgzah1jxbnxvfx=hyvbinefnh8q@mail.gmail.com토론 :http : //postgr.es/m/ca +tgmozgwr=zvwfeecncubeypdwghnvfkkdbe9blcclsiqdf9q@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/0ba281cb4bf9f5f65529dfa4c82bbbbbb734dd454
create_replication_slot에 대한 유연한 옵션. base_backup처럼 create_replication_slot은 역사적으로 하드 코딩 된 구문을 사용했습니다. 향상 향후 확장 성, 여기에서 유연한 옵션 구문을 채택하십시오. 새로운 구문, 세 가지 상호 독점 옵션 대신 Export_snapShot, USE_SNAPSHOT 및 NOEXPORT_SNAPSHOT, 이제 단일 스냅 샷 옵션이 있습니다. '내보내기', '사용'및 '아무것도'라는 세 가지 가능한 값이 있습니다. 이 커밋은 그렇습니다 이전 구문에 대한 지원을 제거하지 마십시오. 그것은 단지 새로운 것을 an으로 추가합니다 추가 옵션은 pg_receivewal, pg_recvlogical 및 walreceiver를 만듭니다 프로세스는 그것을 사용합니다. 나에 의한 패치, Fabien Coelho, Sergei Kornilov, 그리고 후지이 마사오. 논의:http : //postgr.es/m/ca+tgmobaczxdro_gr2euo_txgzah1jxbnxvfx=hyvbinefnh8q@mail.gmail.com토론 :http : //postgr.es/m/ca +tgmozgwr=zvwfeecncubeypdwghnvfkkdbe9blcclsiqdf9q@mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/026e98c6b865246c30c301bbf5cb15f330134e30
Dean Rasheed 추진 :
Etsuro Fujita 추진 :
joinrels.c에서 댓글을달라고 누락 된 단어를 추가하십시오. 저자 : Amit Langote 백파치 스루 : 13 토론 :롤 토토 : //postgr.es/m/ca%2Bhiwqgqnbtamq_9du3osr1xiwr4wxwfzurpmn6zgbdszdewmw%40mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/700c733312841bd1a8926f23856ce8d8d916258
postgres_fdw : connect.c에서 주석을 수정합니다. Commit 27E1F1456 누락 된 업데이트 일부 의견. 검토 : Bharath Rupireddy Backpatch-Strough : 14 논의:롤 토토 : //postgr.es/m/capmgk15q2nm6u%2ba_gwskrwfevbz9_3vkovrrprgufppx91m_3sw%40mail.gmail.com https : //git.롤 토토.org/pg/commitdiff/972c7c6567fbb02a59b94ed80b17805de1bc03c