사설 토토 노트

사설 토토

E.8. 사설 토토 9.4.19

출시 날짜 : 2018-08-09

이 사설 토토에는 9.4.18의 다양한 수정 사항이 포함되어 있습니다. 9.4 주요 사설 토토의 새로운 기능에 대한 자세한 내용은 참조섹션 E.27.

E.8.1. 버전 9.4.19로의 마이그레이션

9.4.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

그러나 9.4.18 이전 버전에서 업그레이드하는 경우 참조섹션 E.9.

E.8.2. 변화

  • 재설정 실패 수정libpq의 상태는 연결 시도 (Tom Lane) 사이의 상태를 완전히 완전히

    |dblink또는postgres_fdwA와 같은 서버 측 자격 증명의 사용을 방지하기위한 수표를 우회 할 수 있습니다~/.pgpass서버를 실행하는 운영 시스템 사용자가 소유 한 파일. 로컬 연결에서 피어 인증을 허용하는 서버는 특히 취약합니다.postgres_fdw세션도 가능합니다. 공격postgres_fdw이러한 방식으로 선택된 연결 매개 변수가있는 외국 서버 객체를 만들 수 있지만 액세스 할 수있는 사용자는dblink문제를 악용 할 수 있습니다. 일반적으로 A의 연결 매개 변수를 선택할 수있는 공격자libpq-사용 응용 프로그램은 장난을 유발할 수 있지만 다른 그럴듯한 공격 시나리오는 생각하기가 어렵습니다. 이 문제를보고 한 Andrew Krasichkov에게 감사드립니다.

  • 에 대한 업데이트 확인relfrozenxidandrelminmxid"Nailed"시스템 카탈로그는 적시에 처리됩니다 (Andres Freund)

    과도한 최적의 캐싱 규칙은 이러한 업데이트가 다른 세션에서 나타나는 것을 방지하여 가짜 오류 및/또는 데이터 손상으로 이어질 수 있습니다. 와 같은 공유 카탈로그의 경우 문제가 크게 악화되었습니다.pg_authid, 오래된 캐시 데이터는 기존 세션뿐만 아니라 새로운 세션에도 지속될 수 있기 때문에

  • 첫 번째 회복 후 체크 포인트 (Michael Paquier, Kyotaro Horiguchi, Pavan Deolasee, Álvaro Herrera)를 완료하기 전에 새로 촉발 된 대기가 충돌하는 케이스를 수정합니다.

    이로 인해 서버가 후속 WAL 재생 중에 일관된 데이터베이스 상태에 도달했다고 생각하지 않았으므로 다시 시작하지 못하는 상황이 발생했습니다..

  • All-Zero Btree 페이지 (Amit Kapila)를 재활용 할 때 가짜 월 기록을 방출하지 마십시오.

    이 실수는 주장 실패를 일으키는 것으로 나타 났으며, 잠재적으로 핫 스탠드 비위 서버에서 불필요한 쿼리 취소를 초래할 수 있습니다..

  • 많은 관계를 떨어 뜨리는 거래에 대한 WAL 리플레이의 성능 향상 (fujii masao)

    이 변경 사항은 공유 버퍼를 스캔 한 횟수를 줄이므로 해당 설정이 클 때 가장 큰 이점이 있습니다.

  • 대기 서버 WAL Replay (Thomas Munro)에서 잠금 해제 성능 향상

  • 논리적 WAL 발신자가 스트리밍 상태를 올바르게보고합니다 (Simon Riggs, Sawada Masahiko)

    이전 코드는 업스트림 서버를 따라 잡았는지 여부에 따라 잘못 지정되었습니다.

  • 논리적 디코딩 중 스냅 샷 처리의 버그 수정, 잘못된 디코딩이 드문 경우를 허용합니다 (Arseny Sher, Álvaro Herrera)

  • 인덱스 생성이 파트 웨이 (Peter Geoghegan)를 실패한 후 테이블의 캐시 된 인덱스 목록이 올바르게 재건되도록하십시오.

    이전에 실패한 인덱스의 OID가 목록에 남아있어 같은 세션에서 나중에 문제가 발생할 수 있습니다.

  • Gin Indexes에서 빈 척추가없는 게시 목록 페이지의 잘못 처리 (Sivasubramanian Ramasubramanian, Alexander Korotkov)

    이로 인해 9.4 Pre-9.4 GIN 지수의 PG_UPGRAGE (9.4 이상이 해당 페이지를 생성하지 않음) 후에 어설 션 실패가 발생할 수 있습니다..

  • 진공Btree Page Deletion Loops (Andres Freund) 내의 신호에 응답합니다.

    손상된 btree 인덱스는 여기서 무한 루프를 초래할 수 있으며, 이전에는 충돌을 강요하지 않으면 서 방해받을 수 없었습니다.

  • 복합 유형 열 (Tom Lane)과 관련된 동등성 클래스의 오해 최적화 수정

    이로 인해 복합 열의 인덱스가 해당 열의 병합 합병에 필요한 정렬 순서를 제공 할 수 있음을 인식하지 못했습니다.

  • SQL-Standard 수정첫 번째 페치매개 변수를 허용하는 구문 ($n), 표준이 기대하는대로 (Andrew Gierth)

  • 스키마 실패 수정getObjectDescription출력 (Kyotaro Horiguchi, Tom Lane)

    Collation, 변환 및 텍스트 검색 개체의 이름은 스키마 자격이 없어야합니다.

  • 넓은복사의 현재 라인 수 카운터는 32 ~ 64 비트 (David Rowley)

    이것은 4G 라인을 초과하는 입력의 두 가지 문제를 피합니다 :헤더로 복사첫 번째 줄뿐만 아니라 4G 라인마다 줄을 삭제하고 오류 보고서는 잘못된 줄 번호를 표시 할 수 있습니다.

  • 문자열 무료 함수 추가ECPG'spgtypes라이브러리, Windows (Takayuki Tsunakawa)에서 교차 모듈 메모리 관리 문제를 피할 수 있도록

    Windows에서이라도 충돌이 발생할 수 있습니다.무료주어진 메모리 청크를 요청하는 것은 동일한 dll로 만들어지지 않습니다.Malloc'메모리를 사용했습니다. 그만큼pgtypes라이브러리는 때때로 발신자가 자유롭게 할 것으로 예상되는 문자열을 반환 하여이 규칙을 따르는 것이 불가능합니다. A 추가pgtypeschar_free ()방금 랩하는 기능무료, 응용 프로그램 이이 규칙을 따를 수 있도록합니다.

  • 수정ECPG의 지원긴 길Windows의 변수 및 선언하는 다른 플랫폼strtoll/Strtoull비표준 또는 전혀 (Dang Minh Huong, Tom Lane)

  • PL/PGSQL에서 SQL 명령문 유형의 잘못 식별 수정, 규칙이 변경 될 때 문장 내 세션 (Tom Lane)의 의미론이 변경 될 때

    이 오류는 어설 션 실패로 이어 졌거나 드문 경우에엄격한예상대로 옵션.

  • 클라이언트 프로그램에서 비밀번호 프롬프트를 수정하여 Windows에서 Echo가 올바르게 비활성화되도록Stdin터미널이 아닙니다 (Matthew Stickney)

  • 덤프에서 List-Valued GUC 변수에 대한 값의 값을 추가로 고정합니다 (Tom Lane)

    인용에 대한 이전 수정search_path및 기타 목록 값 변수pg_dump출력은 빈 문자열 목록 요소에 대해 오작동으로 판명되었으며 긴 파일 경로가 잘릴 위험이 있습니다.

  • 수정pg_dump의 덤프 실패복제 아이덴티티제약 인덱스에 대한 속성 (Tom Lane)

    수동으로 생성 된 고유 인덱스가 올바르게 표시되었지만 선언하여 생성 된 색인은 아닙니다고유 한또는기본 키제약 조건.

  • makepg_upgrade이전 서버가 깨끗하게 종료되었는지 확인하십시오 (Bruce Momjian)

    이전 점검은 즉시 모드 종료로 속일 수 있습니다.

  • 충돌 수정Contrib/ltree'sLCA ()입력 배열이 비어있을 때의 기능 (Pierre Ducroquet)

  • 잘못된 오류 코드가보고 될 수있는 다양한 오류 처리 코드 경로 수정 (Michael Paquier, Tom Lane, Magnus Hagander)

  • 프로그램을 새로 구축 한 라이브러리에 링크되도록 makefiles 재 배열 (예 :libpq) 시스템 라이브러리 디렉토리 (Tom Lane)에 존재할 수있는 것보다는

    이것은 오래된 사본을 제공하는 플랫폼을 구축 할 때 문제를 피합니다사설 토토라이브러리.

  • 시간대 데이터 파일 업데이트TZDATA북한의 DST 법률 변경을위한 2018E 사설 토토 및 체코 슬로바키아의 역사적 교정.

    이 업데이트는의 재정의가 포함되어 있습니다."일광 절약"아일랜드, 그리고 지난 몇 년 동안 나미비아와 체코 슬로바키아에서. 이러한 관할 구역에서는 여름에 법적 표준 시간이 관찰되고 겨울에는 일광 절약 시간이 있어야합니다. 따라서 일광 절약 상쇄는 1 시간이 지나지 않은 표준 시간보다 1 시간 뒤에 있습니다.IS_DST열의 열PG_TIMEZONE_NAMES이 경우 겨울에는 겨울에는 사실이되고 여름에는 거짓이 될 것입니다.