출시일: 2020-02-13
이 릴리스에는 10.11의 다양한 수정 사항이 포함되어 있습니다. 주요 릴리스 10의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.젠 토토 PostgreSQL : 문서 : 10 : E.24. 릴리스 10.
10.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 10.11 이전 버전에서 업그레이드하는 경우 다음을 참조하세요.사설 토토 사이트 PostgreSQL : 문서 : 10 : E.13. 릴리스 10.11.
다음에 대한 누락된 권한 확인 추가변경 ... 확장에 따라 다름(알바로 에레라)
개체를 확장에 종속된 것으로 표시하는 것은 어떤 권한 검사도 하지 않았습니다. 이러한 감독으로 인해 모든 사용자는 확장 프로그램을 삭제할 수 있는 사람이 루틴, 트리거, 구체화된 뷰 또는 인덱스를 삭제할 수 있도록 표시할 수 있었습니다. 호출 사용자가 지정된 개체를 소유하도록 요구합니다(따라서 해당 개체를 삭제할 수 있는 권한도 있어야 함). (CVE-2020-1720)
열별로 실행되도록 논리적 복제 구독자 코드 수정업데이트적절할 때 트리거됨 (Peter Eisentraut)
대규모 트랜잭션을 여러 개의 별도 임시 파일로 분산시켜야 할 때 논리적 디코딩 실패를 방지하세요(Amit Khandekar)
논리적 복제 구독자가 행 업데이트를 처리할 때 발생할 수 있는 충돌 또는 데이터 손상 수정(Tom Lane, Tomas Vondra)
이 버그는 구독자의 테이블에 게시자로부터 복사되지 않은 열이 포함되어 있고 참조에 의한 전달 데이터 유형이 있는 경우에만 눈에 띄는 문제를 일으켰습니다.
구독된 관계의 DDL 변경 후 논리적 복제 구독자의 충돌 수정(Jehan-Guillaume de Rorthais, Vignesh C)
데이터베이스 충돌 및 재시작 후 논리적 복제 게시자의 오류 수정(Vignesh C)
다음을 사용하여 논리적 복제의 효율성을 향상시킵니다.복제본 ID 전체(콘스탄틴 크니즈니크)
업데이트 또는 삭제 작업 중에 기존 튜플을 검색할 때 마지막 튜플이 아닌 첫 번째 일치하는 튜플을 반환합니다.
Limit 노드 아래에 있는 Gather 또는 GatherMerge 계획 노드의 조기 종료 방지(Amit Kapila)
이것은 예를 들어 Nestloop 내부에 있는 경우와 같이 계획 노드를 두 번 이상 스캔해야 하는 경우 실패를 방지합니다.
사용 가능한 동적 공유 메모리 슬롯이 없을 때 메모리 누수 방지 (Thomas Munro)
무시동시임시 테이블스포츠 토토 베트맨 인덱스 생성, 삭제 또는 재구축을 수행할 때의 옵션(Michael Paquier, Heikki Linnakangas, Andres Freund)
임시 테이블에 다음이 있는 경우 이상한 실패를 방지합니다.커밋 중행동. 사용해도 아무런 이점이 없습니다동시임시 테이블의 경우 다른 세션이 테이블에 액세스할 수 없으므로 추가 처리가 의미가 없습니다.
표시된 임시 테이블스포츠 토토 베트맨 표현식 인덱스를 재설정할 때 발생할 수 있는 오류 수정ON 커밋 행 삭제(톰 레인)
BRIN 인덱스 작업스포츠 토토 베트맨 발생할 수 있는 충돌 문제 해결상자, 범위그리고inet데이터 유형 (Heikki Linnakangas)
GIN 색인스포츠 토토 베트맨 삭제된 페이지 처리 문제 수정(Alexander Korotkov)
교착 상태 가능성, 삭제된 페이지 상태의 잘못된 업데이트 및 최근 삭제된 페이지 통과 실패를 방지하세요.
SubPlan으로 인한 충돌 가능성 수정(sub-선택) 여러 행 내스포츠 토토 베트맨값목록 (톰 레인)
FileClose() 실패 후 충돌 수정(Noah Misch)
이 문제는 다음에서만 관찰할 수 있습니다.data_sync_retry활성화됩니다. 그렇지 않으면 FileClose() 실패가 패닉으로 보고되기 때문입니다.
통과별 집계 전환 상태로 인해 발생하지 않는 충돌 수정(Andres Freund, Teodor Sigaev)
오류 보고 개선to_date()그리고to_timestamp()(톰 레인, 알바로 에레라)
입력 문자열의 잘못된 월 또는 일 이름에 대한 보고는 멀티바이트 문자 중간에서 입력이 잘릴 수 있으며, 이로 인해 부적절하게 인코딩된 오류 메시지가 표시되어 후속 오류가 발생할 수 있습니다. 대신 다음 공백에서 자릅니다.
다음에 대한 off-by-one 결과 수정추출(ISOYEAR FROMBC 날짜의 경우(Tom Lane)타임스탬프)
스택 오버플로 방지information_schema시스템 카탈로그에 자체 참조 뷰가 존재할 때 보기(Tom Lane)
자기 참조 보기는 작동할 수 없습니다. 항상 무한 재귀가 발생합니다. 뷰를 실행하려고 할 때 해당 상황을 올바르게 처리했지만 자동 업데이트 가능 여부를 문의할 때는 처리하지 않았습니다.
walsender 프로세스가 항상 트랜잭션 시작 시간에 대해 NULL을 표시하는지 확인하세요.pg_stat_activity(알바로 에레라)
이전에는xact_start열에 프로세스 시작 시간이 표시되는 경우가 있습니다.
매우 큰 내부 관계로 해시 조인 성능 향상(Thomas Munro)
에 대한 선택성 계산에서 극단적인 충돌 및 잘못된 추정 수정<@그리고@범위 연산자(Michael Paquier, Andrey Borodin, Tom Lane)
가장 공통된 값의 확장 통계를 적용할 때 시스템 열을 무시합니다(Tomas Vondra)
이것은 방지합니다“음수 비트맵 집합 구성원은 허용되지 않음”영향을 받은 쿼리에 대한 플래너 오류입니다.
가상 BRIN 인덱스를 지원하도록 BRIN 인덱스 논리 수정(Julien Rouhaud, Heikki Linnakangas)
이전에는“색인 고문”확장 프로그램은 플래너가 가상의 BRIN 인덱스와 관련된 계획을 생성하도록 시도했지만 실패했습니다. 왜냐하면 BRIN 비용 추정 코드가 항상 인덱스의 메타페이지에 물리적으로 액세스하려고 시도하기 때문입니다. 이제 인덱스가 단지 가상인지 확인하고 그렇다면 인덱스 매개변수에 대한 기본 가정을 사용합니다.
조건부 뷰 자동 업데이트를 사용하려는 시도에 대한 오류 보고 개선대신규칙 (딘 라시드)
이것은 지원된 적이 없지만 이전에는 실행 시에만 오류가 발생하여 플래너 오류로 가려질 수 있었습니다.
복합 유형이 범위 유형을 통해 간접적으로 자체적으로 포함되는 것을 방지합니다(Tom Lane, Julien Rouhaud)
다음과 같은 의사 유형을 반환하는 파티션 키 표현식을 허용하지 않습니다.기록(톰 레인)
금지된 유형의 인덱스 표현식에 대한 오류 보고 수정(Amit Langote)
a만 포함하는 뷰 덤핑 수정값뷰 출력 열의 이름이 변경된 경우를 처리하기 위한 목록(Tom Lane)
다음에서 사용되는 데이터 유형 및 대조를 확인하세요.XMLTABLE뷰 또는 규칙의 종속성을 계산할 때 구성이 고려됩니다(Tom Lane)
이전에는 다음을 사용하여 뷰를 분할할 수 있었습니다.XMLTABLE유형이 뷰에서 달리 참조되지 않은 경우 유형을 삭제합니다. 이 수정 사항은 기존 보기에 대해 이미 기록된 종속성을 수정하지 않고 새로 생성된 보기에 대해서만 수정합니다.
원치 않는 RADIUS 인증 매개변수 축소 및 잘림 방지(Marcos David)
그pg_hba.conf파서가 실수로 이 필드를 SQL 식별자로 처리했는데 일반적으로 그렇지 않습니다.
수신 전송알림보내기 전에 클라이언트에게 메시지ReadyForQuery, 이후가 아닌 (톰 레인)
이 변경으로 인해 libpq 및 유사하게 작동하는 기타 클라이언트 라이브러리를 사용하면 클라이언트가 트랜잭션이 완료되었다고 생각할 때까지 트랜잭션 중에 수신된 모든 알림을 사용할 수 있습니다. 이는 아마도 실제 애플리케이션(어떠한 경우에도 비동기 알림에 대처해야 함)에서는 아무런 차이가 없을 것입니다. 하지만 재현 가능한 동작으로 테스트 케이스를 구축하기가 더 쉽습니다.
허용libpqGSSAPI 코드가 (Tom Lane)스포츠 토토 베트맨 컴파일되지 않은 경우에도 모든 GSS 관련 연결 매개변수를 구문 분석합니다.
이것은 특정 빌드의 기능 부족으로 인해 일부가 무시되거나 제한되는 경우에도 오래 전에 모든 관련 매개변수를 항상 허용하는 것이 좋은 생각으로 간주되었던 SSL 지원과 유사한 동작을 만듭니다.
잘못된 처리 수정%b그리고%B형식 코드ecpg의PGTYPEStimestamp_fmt_asc()함수 (토마스 본드라)
오프바이원(off-by-one) 오류로 인해 이 코드는 잘못된 월 이름을 인쇄하거나 충돌이 발생할 수 있습니다.
병렬 수정pg_dump/pg_restore작업자 프로세스 생성 실패를 보다 적절하게 처리하기 위해(Tom Lane)
병렬 종료를 시도할 때 충돌 또는 작동 중지 가능성을 방지pg_dump/pg_restore신호를 통해 실행(Tom Lane)
에pg_upgrade, 테이블에서 업그레이드할 수 없는 데이터 유형을 검색하는 동안 배열과 범위 내부를 살펴보세요(Tom Lane)
보다 철저한 구문 검사 적용사용자 생성's--연결 제한옵션(알바로 에레라)
충돌 방지postgres_fdw다음과 같은 명령을 보내려고 할 때업데이트 원격 탭 SET (x,y) = (SELECT ...)원격 서버(Tom Lane)로
에contrib/dict_int, 거부맥스렌1보다 작은 설정 (Tomas Vondra)
이것은 해당 매개변수에 대한 어리석은 설정으로 인한 충돌 가능성을 방지합니다.
NULL 카테고리 값을 허용하지 않음기여/tablefunc's크로스탭()함수 (조 콘웨이)
이 사례는 유용하게 작동하지 않았으며 일부 플랫폼스포츠 토토 베트맨는 충돌이 발생했습니다.
일부 시간 초과 및 통계 추적 GUC 변수를 다음으로 표시PGDLLIMPORT, Windows에서 확장 프로그램이 액세스할 수 있도록 허용(Pascal Legrand)
다음에 적용됩니다.idle_in_transaction_session_timeout, lock_timeout, statement_timeout, track_activities, track_counts및track_functions.
다음에 대한 온전성 검사에서 메모리 누수 방지“슬라브”메모리 컨텍스트(Tomas Vondra)
이것은 프로덕션 빌드스포츠 토토 베트맨는 문제가 되지 않습니다. 일반적으로 메모리 컨텍스트 확인이 활성화되어 있지 않기 때문입니다. 하지만 디버그 빌드스포츠 토토 베트맨는 누출이 상당히 심각할 수 있습니다.
LWLock 통계 메커니즘에 의해 보고된 여러 통계 항목 수정(Fujii Masao)
LWLock 통계 코드(기본적으로 빌드되지 않음; 다음으로 컴파일해야 함-DLWLOCK_STATS)은 잘못된 해시테이블 키 생성으로 인해 동일한 LWLock 및 백엔드 프로세스에 대한 여러 항목을 보고할 수 있습니다.
Windows스포츠 토토 베트맨 프로세스 간 신호 전달이 지연되는 경합 조건 수정(Amit Kapila)
이로 인해 눈에 띄는 타이밍 이상한 현상이 발생했습니다.알림및 기타 잘못된 행동이 있을 수 있습니다.
Windows에서는 다음 후에 몇 번 다시 시도하십시오.ERROR_ACCESS_DENIED파일 접근 실패 (Alexander Lakhin, Tom Lane)
이것은 대상 파일이 삭제 플래그가 지정되었지만 아직 실제로 사라지지 않았기 때문에 파일 열기 시도가 실패하는 경우에 대처하는 데 도움이 됩니다.pg_ctl예를 들어, 포스트마스터가 아직 종료되었는지 조사할 때 이러한 오류로 인해 자주 실패했습니다.