출시일: 2019-02-14
이 릴리스에는 11.1의 다양한 수정 사항이 포함되어 있습니다. 주요 릴리스 11의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.토토 사이트 PostgreSQL : 문서 : 11 : E.23. 릴리스 11.
11.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 11.1 이전 버전에서 업그레이드하는 경우 참조PostgreSQL : 문서 : 11 : E.22. 범퍼카 토토 11.1.
기본적으로 재시도하는 대신 당황하게 됩니다.fsync()실패, 데이터 손상 가능성을 방지하기 위해 (Craig Ringer, Thomas Munro)
일부 널리 사용되는 운영 체제는 커널 데이터 버퍼를 쓸 수 없을 때 이를 폐기하고 이를 다음과 같이 보고합니다.fsync()실패. 우리가 재발행하는 경우fsync()요청하면 성공하지만 실제로는 데이터가 손실되었으므로 계속하면 데이터베이스가 손상될 위험이 있습니다. 대신 패닉 상태를 발생시켜 이러한 상황토토 사이트 추천 유일하게 남아 있는 데이터 복사본을 포함할 수 있는 WAL토토 사이트 추천 재생할 수 있습니다. 이는 확실히 추악하고 비효율적이지만 대안이 거의 없으며 다행히도 이러한 경우는 거의 발생하지 않습니다.
새 서버 매개변수data_sync_retry7824_7962data_sync_retry에켜짐이전 동작을 복원합니다.
해당 브랜치 및 이후의 모든 브랜치가 아닌 해당 브랜치에 대한 문서에만 각 주요 릴리스 브랜치의 릴리스 노트를 포함하십시오(Tom Lane)
이전 정책으로 인한 중복은 통제할 수 없게 되었습니다. 우리의 계획은 프로젝트 웹사이트에 릴리스 노트의 전체 아카이브를 제공하지만 각 릴리스 내에서 이를 복제하지는 않는 것입니다.
고유 인덱스 처리 수정포함분할된 테이블의 열(Álvaro Herrera)
이러한 경우에는 고유성 조건이 제대로 확인되지 않았습니다.
다음을 확인하세요NULL이 아님분할된 테이블의 제약 조건은 해당 파티션 내토토 사이트 추천 적용됩니다(Álvaro Herrera, Amit Langote)
파티션을 분리할 때 파티션 테이블 제약에 대한 카탈로그 상태를 올바르게 업데이트합니다(Amit Langote, Álvaro Herrera)
이전에는pg_constraint.코니스로컬그러한 제약 조건에 대한 필드는 다음과 같이 부적절하게 남을 수 있습니다.거짓, 삭제할 수 없게 렌더링됩니다. 덤프/복원 또는 pg_upgrade를 사용하면 문제가 해결되지만 필요한 경우 카탈로그 필드를 수동으로 조정할 수 있습니다.
외래 키 제약 조건이 있는 분할된 테이블토토 사이트 추천 파티션을 연결하거나 분리할 때 외래 키 적용 트리거를 올바르게 생성 또는 삭제합니다(Amit Langote, Álvaro Herrera)
분할된 테이블토토 사이트 추천 불필요한 중복 외래 키 제약 조건 생성 방지(Álvaro Herrera)
다음을 사용하여 분할된 테이블에 인덱스가 생성될 때만, 아직 파티션이 없으므로 즉시 유효한 것으로 표시하십시오(Álvaro Herrera)
그렇지 않으면 유효하게 만들 수 있는 방법이 없습니다.
파티션 분리 시 안전한 테이블 잠금 수준 사용(Álvaro Herrera)
이전 잠금 수준이 너무 약하여 테이블에 동시 DDL을 허용하여 결과가 좋지 않을 수 있습니다.
적용 문제 해결커밋 삭제 중그리고커밋 행 삭제 중분할된 테이블 및 상속 하위 항목이 있는 테이블(Michael Paquier)
허용하지 않음복사 정지파티션을 나눈 테이블(David Rowley)
이것은 결국 작동해야 하지만 백패칭을 위험에 빠뜨리기에는 너무 복잡한 패치가 필요할 수 있습니다.
인덱싱된 열에 다음이 있을 때 발생할 수 있는 인덱스 손상 수정“빠른 기본값”(즉, 다음에 의해 추가되었습니다.테이블 변경 열 추가테이블에 이미 일부 행이 포함된 후 NULL이 아닌 상수 기본값이 지정됨) (Andres Freund)
올바르게 조정“빠른 기본값”동안 값테이블 변경 ... 열 유형 변경(앤드류 던스턴)
다중 버퍼 잠금 획득 시 교착 상태 방지(Nishant Fnu)
GIN 진공 청소와 동시 인덱스 삽입 사이의 교착 상태 방지(Alexander Korotkov, Andrey Borodin, Peter Geoghegan)
이 변경은 GIN 게시 트리 페이지를 삭제하는 동안 잠긴 색인 페이지 수를 줄이려고 시도한 버전 10.0에 도입된 성능 개선을 부분적으로 되돌립니다. 이제 교착 상태로 이어지는 것으로 확인되었으므로 자세한 분석이 있을 때까지 이를 제거했습니다.
상시 대기 쿼리와 GIN 인덱스 페이지 삭제 재생 사이의 교착 상태 방지(Alexander Korotkov)
인덱스 표현식이나 조건자가 사용 중일 때 논리적 복제토토 사이트 추천 발생할 수 있는 충돌 수정(Peter Eisentraut)
테이블 재작성 중 TOAST 데이터의 쓸모없고 비용이 많이 드는 논리적 디코딩 방지(Tomas Vondra)
동기 복제가 활성화된 경우 WAL 발신자의 하위 집합을 중지하는 논리 수정(Paul Guo, Michael Paquier)
튜플 삭제 WAL 레코드에 잘못된 복제본 ID 필드를 쓰는 것을 방지하세요(Stas Kelvich)
동안 WAL 건너뛰기 최적화의 잘못된 사용 방지복사뷰 또는 외부 테이블에 (Amit Langote, Michael Paquier)
다음에 보관할 파일을 선택하면서 아카이버가 WAL 데이터 파일보다 WAL 기록 파일에 우선순위를 두도록 합니다(David Steele)
충돌 가능성 수정업데이트다중으로SET하위를 사용하는 절선택출처(Tom Lane)
0개의 행이 공급될 때 충돌 수정json[b]_populate_recordset()또는json[b]_to_recordset()(톰 레인)
다음의 경우 충돌을 방지하세요libxml2null 오류 메시지를 반환합니다(Sergio Conde Gómez)
열이 많은(약 800개 이상) 테이블에 대한 잘못된 JIT 튜플 변형 코드 수정(Andres Freund)
해시 기반 그룹화의 성능 및 메모리 누수 문제 수정(Andres Freund)
일관되지 않은 데이터 정렬 할당 처리로 인해 발생한 가짜 그룹화 관련 파서 오류 수정(Andrew Gierth)
일치하는 것으로 간주되어야 하는 표현식이 조합 가능한 데이터 유형에 대한 작업을 포함하는 경우 일치하는 것으로 간주되지 않는 경우도 있습니다.
a 인수토토 사이트 추천 데이터 정렬 구분 표현식 구문 분석 수정전화성명 (피터 아이젠트라우트)
a의 인수 목록토토 사이트 추천 오류를 감지한 후 적절한 정리를 확인하십시오.전화성명 (톰 레인)
비교 함수가 기본인지 확인최소()또는최고()단순히 가정하기보다는 누출 방지 기능이 있습니다(Tom Lane)
btree 비교 기능에서 실제 정보 유출은 일반적으로 유발하기 어렵지만 원칙적으로는 발생할 수 있습니다.
Gather 계획 노드 위와 아래 모두 중첩 루프와 관련된 쿼리의 잘못된 계획 수정(Tom Lane)
nestloop의 두 수준 모두 동일한 변수를 오른쪽에 전달해야 하는 경우 잘못된 계획이 생성됩니다.
외부 테이블 스캔토토 사이트 추천 측면 참조를 평가해야 하는 잘못된 쿼리 계획 수정(Tom Lane)
행 비교의 첫 번째 열이 인덱스 열과 일치하지만 이후 열은 일치하지 않고 인덱스에 포함된(키가 아닌) 열이 있는 경우 플래너 오류 수정(Tom Lane)
병합 조인 비용의 과소평가 문제 수정(Tom Lane)
플래너는 외부 키 범위가 내부 키 범위보다 훨씬 작을 때 병합 조인을 선호할 수 있습니다. 내부에 중복 키가 너무 많아 잘못된 선택이더라도 마찬가지입니다.
쿼리에 색인 생성 가능한 절이 수천 개 포함되어 있는 경우 O(N^2) 계획 시간 증가를 피하세요(Tom Lane)
대규모 상속 또는 파티셔닝 테이블 그룹에 대한 계획 속도 향상(Amit Langote, Etsuro Fujita)
개선분석의 동시 업데이트 행 처리(Jeff Janes, Tom Lane)
이전에는 진행 중인 트랜잭션에 의해 삭제된 행이 다음에서 생략되었습니다.분석의 샘플이지만 이는 포함하는 것보다 더 많은 불일치를 초래하는 것으로 밝혀졌습니다. 실제로 샘플은 이제 현재 MVCC 스냅샷에 해당합니다.분석의 시작 시간입니다.
만들다잘라내기다른 세션의 임시 테이블인 상속 하위 테이블 무시(Amit Langote, Michael Paquier)
이것이 가져온다잘라내기다른 명령의 동작과 일치합니다. 이전에는 이러한 경우가 대개 실패로 끝났습니다.
수정잘라내기오른쪽 테이블에 대한 통계 카운터 업데이트(Tom Lane)
잘린 테이블에 TOAST 테이블이 있는 경우 해당 테이블의 카운터가 대신 재설정되었습니다.
프로세스테이블 변경은 존재하지 않는 경우에만 열 추가맞습니다(그렉 스타크)
허용듣지 않음상시 대기 모드(Shay Rojansky)
이것은 필연적으로 작동하지 않습니다. 왜냐하면듣기상시 대기 모드에서는 허용되지 않습니다. 그러나 더미 작업을 허용하면 클라이언트의 세션 상태 재설정 논리가 단순화됩니다.
일부 스키마 및 데이터 유형 권한 목록에서 누락된 역할 종속성 수정(Tom Lane)
어떤 경우에는 권한이 부여된 역할을 삭제하는 것이 가능했습니다. 이로 인해 즉각적인 문제는 발생하지 않았지만 모든 숫자 역할 이름에 권한을 부여하려는 시도와 관련된 증상과 함께 후속 덤프/다시 로드 또는 업그레이드가 실패했습니다.
2단계 트랜잭션 내토토 사이트 추천 세션의 임시 스키마 사용 방지(Michael Paquier)
이러한 트랜잭션 내토토 사이트 추천 임시 테이블에 액세스하는 것은 오랫동안 금지되었지만 여전히 임시 개체에 대한 다른 작업에 문제를 일으킬 수 있습니다.
외래 키 제약 조건을 추가하거나 제거한 후 관계 캐시가 제대로 업데이트되는지 확인하세요(Álvaro Herrera)
이러한 감독으로 인해 기존 세션이 새로 생성된 제약 조건을 시행하지 못하거나 삭제된 제약 조건을 계속 시행할 수 있습니다.
제약조건 이름을 바꾼 후 관계 캐시가 제대로 업데이트되었는지 확인하세요(Amit Langote)
동시 상시 대기 쿼리에 일관성 없는 상태가 표시되지 않도록 GiST 인덱스 micro-vacuum 작업 재생 수정(Alexander Korotkov)
빈 GIN 인덱스 페이지가 너무 빨리 회수되어 동시 검색이 실패하는 것을 방지합니다(Andrey Borodin, Alexander Korotkov)
float-to-integer 강제 변환에서 극단적인 오류 수정(Andrew Gierth, Tom Lane)
최대 유효 정수 값보다 아주 약간 높은 값은 거부되지 않고 오버플로되어 대신 최소 유효 정수를 생성합니다. 또한 최소 또는 최대 정수 값으로 반올림해야 하는 값이 잘못 거부될 수 있습니다.
공백으로 구분된 호스트 이름 목록의 구문 분석 문제를 수정했습니다.ldap서버LDAP 인증 항목의 매개변수pg_hba.conf(토마스 먼로)
PAM 인증 요청 시 다음을 설정하지 마세요.PAM_RHOST연결이 Unix 소켓을 통한 경우 변수(Thomas Munro)
이전에는 해당 변수가 다음과 같이 설정되었습니다.[지역], 이는 호스트 이름으로 간주되므로 기껏해야 도움이 되지 않습니다.
설정 금지client_min_messages보다 높음오류(조나 해리스, 톰 레인)
이전에는 이 변수를 다음과 같이 설정할 수 있었습니다.치명적또는패닉, 일반 오류 메시지가 클라이언트로 전송되는 것을 억제하는 효과가 있었습니다. 그러나 이는 다음의 보증에 위배됩니다.포스트그레SQL와이어 프로토콜 사양으로 인해 일부 클라이언트가 매우 혼란스러워졌습니다. 토토 사이트 추천된 브랜치에서는 이러한 설정을 의미로 자동 처리하여 이 문제를 해결합니다.오류대신. 버전 12 이상토토 사이트 추천는 이러한 대안을 완전히 거부합니다.
수정ecpglib사용하다uselocale()또는_configthreadlocale()우선적으로setlocale()(마이클 메스케스, 톰 레인)
이후setlocale()스레드 로컬이 아니며 스레드로부터 안전하지 않을 수도 있습니다. 이전 코딩으로 인해 멀티 스레드에서 문제가 발생했습니다.ecpg응용프로그램.
다음을 통해 전달된 숫자 데이터에 대한 잘못된 결과 수정ecpg SQLDA(SQL 설명자 영역) (히구치 다이스케)
앞에 0이 있는 값은 올바르게 복사되지 않았습니다.
수정psql's\g 대상작업할 메타 명령STDOUT에 복사(다니엘 베리테)
이전에는대상옵션이 무시되어 복사 데이터가 항상 현재 쿼리 출력 대상으로 이동했습니다.
만들다psql의 LaTeX 출력 형식은 특수 문자를 올바르게 렌더링합니다(Tom Lane)
백슬래시 및 일부 기타 ASCII 문장 부호 문자가 올바르게 렌더링되지 않아 문서 구문 오류 또는 출력에 잘못된 문자가 발생했습니다.
만들다pgbench의 난수 생성은 완전히 결정적이며 플랫폼 독립적인 경우--무작위 시드=지정됨(파비앙 코엘료, 톰 레인)N
특정 플랫폼토토 사이트 추천 특정 값으로 얻은 시퀀스N아마도 이번 패치 이전과는 다를 것입니다.
수정pg_basebackup그리고pg_verify_checksums임시 파일을 적절하게 무시하려면 (Michael Banck, Michael Paquier)
수정pg_dump의 기본 키에 대한 간접적인 종속성을 갖는 구체화된 뷰 처리(Tom Lane)
이로 인해 해당 뷰의 덤프 아카이브 항목에 잘못된 라벨이 지정되어 다음에 대한 무해한 경고가 발생했습니다.“섹션 순서가 올바르지 않은 항목을 아카이브”; 덜 무해하며 다음과 같은 레이블에 따른 선택적 복원 옵션입니다.--섹션, 잘못된 행동을 할 수도 있습니다.
만들다pg_dump포함인덱스 세트 통계 변경명령(마이클 파퀴에)
통계 대상을 인덱스 표현식에 첨부하는 기능이 추가되었을 때 가르치는 것을 잊어버렸습니다.pg_dump그런 설정은 덤프/재로드 시 손실되었습니다.
수정pg_dump의 OID가 있는 테이블 덤프(Peter Eisentraut)
그OIDS 포함덤프할 첫 번째 테이블에 적용해야 하는 경우 절이 생략되었습니다.
다음과 같은 경우 일부 플랫폼에서 널 포인터 역참조 충돌을 방지pg_dump또는pg_restore오류 보고를 시도합니다(Tom Lane)
잘못된 색인 손상 보고 방지기여/amcheck인라인 압축 데이터로 인해 발생(Peter Geoghegan)
적절하게 무시SIGPIPE오류인 경우프로그램에서 복사프로그램 출력 읽기를 일찍 중지합니다(Tom Lane)
이 사례는 실제로 직접 연락할 수 없습니다.복사, 그러나 다음을 사용할 때 발생할 수 있습니다.contrib/file_fdw.
수정기여/hstore빈 항목에 대한 올바른 해시 값 계산hstore버전 8.4 이하토토 사이트 추천 생성된 값(Andrew Gierth)
이전 코딩은 빈 값과 동일한 결과를 제공하지 않았습니다.h스토어값이 최신 버전에서 생성되어 잠재적으로 해시 조인 또는 해시 집계에서 잘못된 결과가 발생할 수 있습니다. 기반으로 구축된 모든 해시 인덱스를 다시 색인화하는 것이 좋습니다.hstore열, 테이블에 원래 8.4까지 저장되었고 그 이후로 덤프/다시 로드된 적이 없는 데이터가 포함될 수 있는 경우.
대량 입력으로 인한 충돌 및 과도한 런타임 방지기여/intarray의gist__int_ops색인 지원 (Andrew Gierth)
에구성, 찾아보세요파이썬3그리고 나서파이썬2if파이썬찾을 수 없습니다(Peter Eisentraut)
이를 통해 명시적으로 지정하지 않고도 PL/Python을 구성할 수 있습니다.파이썬더 이상 버전이 지정되지 않은 플랫폼토토 사이트 추천파이썬실행 가능합니다.
설치된 헤더 파일 세트에 JIT 관련 헤더 포함(Donald Dong)
새로운 Makefile 변수 지원PG_CFLAGS, PG_CXXFLAGS및PG_LDFLAGSinpgxs빌드(크리스토프 버그)
이것은 확장 빌드 프로세스의 사용자 정의를 단순화합니다.
가정하지 않도록 Perl 코딩된 빌드 스크립트 수정“.”최신 Perl 버전에는 해당 항목이 포함되어 있지 않기 때문에 검색 경로에 있습니다(Andrew Dunstan)
OpenBSD(Tom Lane)의 서버 명령줄 옵션 구문 분석 문제 수정
통화 재배치set_rel_pathlist_hook확장 프로그램이 이를 사용하여 병렬 쿼리에 대한 부분 경로를 제공할 수 있도록(KaiGai Kohei)
이것은 기존 사용 사례에 영향을 미칠 것으로 예상되지 않습니다.
다음으로 시간대 데이터 파일 업데이트tzdata29285_29563