이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.10. 릴리스 9.3.16

출시일: 2017-02-09

이 릴리스에는 9.3.15의 다양한 수정 사항이 포함되어 있습니다. 에 대한 9.3 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조토토 사이트 순위 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.

E.10.1. 버전 9.3.16으로 마이그레이션

9.3.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.

그러나 설치가 버그로 인해 영향을 받은 경우 아래 첫 번째 변경 로그 항목에 설명되어 있으며 업데이트 후 손상된 인덱스를 복구하기 위한 조치를 취해야 할 수도 있습니다.

또한 9.3.15 이전 버전에서 업그레이드하는 경우, 참조PostgreSQL : 문서 : 9.3 : 무지개 토토 9.3.15.

E.10.2. 변경사항

  • 다음으로 빌드된 색인을 유발할 수 있는 경쟁 조건을 수정합니다.동시에 인덱스 생성부패하다 (파반 데올라시, 톰 레인)

    만약동시에 인덱스 생성사용되었습니다 이전에 인덱싱되지 않은 열에 의존하는 인덱스를 작성하려면 그런 다음 동시에 실행된 트랜잭션에 의해 행이 업데이트되었습니다.색인 생성명령을 받을 수 있었습니다 잘못된 색인 항목. 이런 일이 발생했다고 의심된다면, 가장 안정적인 솔루션은 영향을 받은 인덱스를 다시 빌드하는 것입니다. 이 업데이트를 설치 중입니다.

  • 무조건 WAL 로그 생성"초기 포크"기록되지 않은 테이블의 경우(마이클 파퀴에)

    이전에는 다음 경우에 건너뛰었습니다.wal_level = 최소하지만 사실 그런 경우에도 필요해요 기록되지 않은 테이블이 빈 테이블로 올바르게 재설정되었는지 확인하는 경우 충돌 후.

  • 상시 대기 중에 통계 수집기가 종료되면 다시 시작하세요. (츠나카와 다카유키)

  • 상시 대기 피드백이 올바르게 작동하는지 확인하세요. 대기 서버 시작 시 활성화됨(Ants Aasma, Craig Ringer)

  • 상시 대기가 대기하는 동안 인터럽트를 확인하세요. 쿼리 충돌(Simon Riggs)

  • 구석에서 자동 진공 실행기가 지속적무지개 토토 다시 생성되는 것을 방지하세요 사례(Amit Khandekar)

    이 수정은 autovacuum이 명목상 꺼져 있을 때 문제를 방지하고 동결이 필요한 테이블도 있지만 그런 테이블은 모두 autovacuum 작업자가 이미 처리 중입니다.

  • 확장 멤버 개체를 삭제할 수 있는 시기에 대한 확인 수정 (톰 레인)

    확장 업그레이드 스크립트는 구성원 개체를 삭제할 수 있어야 합니다. 그러나 이것은 직렬 열 시퀀스에서는 허용되지 않았으며 아마도 다른 경우.

  • 반드시 확인하세요테이블 변경색인을 보존합니다 인덱스 재구축 시 테이블스페이스 할당(Tom Lane, Michael 파퀴에)

    이전에는 기본이 아닌 설정default_tablespace색인이 손상될 수 있습니다.

  • 보류 중인 경우 외래 키 제약 조건 삭제 방지 참조된 관계에 대한 이벤트 트리거(Tom Lane)

    이것은 방지합니다"트리거를 찾을 수 없습니다NNN"또는"관계NNN없음 트리거"오류.

  • OID가 있는 테이블이 있을 때 OID 열 처리 수정 다음을 통해 OID가 있는 상위 항목과 연결됨변경 테이블 ... 상속(아미트 랑고테)

    OID 열은 일반 사용자와 동일하게 취급되어야 합니다 이 경우 열이 있었지만 그렇지 않았기 때문에 이상한 동작이 발생했습니다. 나중에 상속이 변경됩니다.

  • 다음 동안 올바른 개체 ID를 보고변경 텍스트 검색 구성(아르투르 자키로프)

    잘못된 카탈로그 OID가 논리 확장과 같은 확장에 보고되었습니다. 디코딩.

  • 보고하기 전에 직렬성 충돌을 확인하십시오 제약 조건 위반 실패(Thomas Munro)

    직렬화 가능한 트랜잭션 격리를 사용할 때 바람직합니다. 동시 트랜잭션으로 인한 모든 오류는 직렬화 실패로 인해 애플리케이션에 재시도 신호가 전달됩니다. 성공할 수도 있습니다. 불행하게도 이것은 다음과 같은 경우에는 안정적으로 발생하지 않습니다. 동시 삽입으로 인한 중복 키 오류. 이번 변화 이러한 오류가 직렬화로 보고되도록 보장합니다. 애플리케이션이 명시적으로 존재 여부를 확인한 경우 오류가 발생합니다. 이전에 충돌하는 키(찾지 못함) 거래.

  • 여러 열 확장 방지foo.*안에업데이트소스 표현식(톰 레인)

    이로 인해"업데이트 목표 수 불일치 --- 내부 오류". 이제 구문은 다음과 같이 이해됩니다. 다른 컨텍스트에서와 마찬가지로 전체 행 변수입니다.

  • 열 typmod가 다음에 대해 정확하게 결정되었는지 확인하십시오. 다중 행구조물 (톰 레인)

    열의 첫 번째 값이 있을 때 발생하는 문제를 수정합니다. 결정 가능한 typmod가 있습니다(예: a의 길이).varchar값)이지만 이후 값은 동일하지 않습니다. 한도.

  • 마지막에 완료되지 않은 유니코드 서로게이트 쌍에 대한 오류 발생 유니코드 문자열(Tom Lane)

    일반적무지개 토토 유니코드 대리 선행 문자를 따라야 합니다 유니코드 서로게이트 후행 문자로 표시되지만 이에 대한 확인은 선두 문자가 마지막 문자인 경우 누락되었습니다. 유니코드 문자열 리터럴(U&'...') 또는 유니코드 식별자(U&"...").

  • 다음과 같은 순수한 부정적인 텍스트 검색어가 있는지 확인하세요.!foo, 일치하는 항목이 비어 있음ts벡터s (톰 던스턴)

    이러한 일치는 GIN 색인 검색으로 발견되었지만 다음으로는 발견되지 않았습니다. 순차 스캔 또는 GiST 인덱스 검색.

  • 다음의 경우 충돌 방지ts_rewrite()최상위가 아닌 하위 트리를 빈 쿼리로 대체합니다(Artur 자키로프)

  • 성능 문제 해결ts_rewrite()(톰 레인)

  • 수정ts_rewrite()님의 처리 중 중첩된 NOT 연산자(Tom Lane)

  • 수정array_fill()비어 있는 것을 처리하기 위해 올바르게 배열됩니다(Tom Lane)

  • 1바이트 버퍼 오버런 수정quote_literal_cstr()(헤이키 린나칸가스)

    오버런은 입력이 다음으로 완전히 구성된 경우에만 발생했습니다. 작은따옴표 및/또는 백슬래시.

  • 다중 호출 방지pg_start_backup()그리고pg_stop_backup()동시 실행에서 (마이클 파퀴에)

    이것은 어설션 실패를 방지하며 다음과 같은 경우 더 나쁜 상황도 방지합니다. 누군가가 이 기능을 병렬로 실행하려고 합니다.

  • 폐기하지 마세요간격-to-간격실제로 무작동이 아닌 캐스트(Tom Lane)

    어떤 경우에는 0이 되는 캐스트가 발생합니다. 낮은 순서간격필드가 실수였습니다 작동하지 않는 것으로 간주되어 폐기됩니다. 예를 들어 다음에서 캐스팅하는 것입니다.간격 월간격 연도월 필드를 지우지 못했습니다.

  • 캐시된 계획이 변경무지개 토토 인해 무효화되었는지 확인하세요. 외국 테이블 옵션(Amit Langote, Etsuro Fujita, Ashutosh 바팟)

  • 수정pg_dump버리다 내장 함수를 사용하는 사용자 정의 캐스트 및 변환 (스티븐 프로스트)

  • 수정 가능pg_basebackupWAL 파일을 포함할 때 대기 서버에서 실패(Amit Kapila, 로버트 하스)

  • PL/Python용무지개 토토 생성한 Python 예외 개체가 있는지 확인하세요. 적절하게 참조 카운트됩니다(Rafa de la Torre, Tom Lane)

    이것은 Python 이후에 개체가 사용되는 경우 실패를 방지합니다. 가비지 수집 주기가 발생했습니다.

  • 다음이 있는 테이블에서 트리거를 지원하도록 PL/Tcl 수정.tupno열 이름무지개 토토(Tom Lane)

    이것은 PL/Tcl의 (이전에 문서화되지 않은) 동작과 일치합니다.spi_exec그리고spi_execp명령, 즉 그것은 마법.tupno열은 실제 항목이 없는 경우에만 삽입됩니다. 그 이름의 열입니다.

  • DOS 스타일 줄 끝을 다음으로 허용~/.pgpass파일, 심지어 Unix에서도 (Vik Fearing)

    이 변경무지개 토토 인해 Unix 전체에서 동일한 비밀번호 파일의 사용이 단순화되었습니다. 및 Windows 컴퓨터.

  • 다음의 경우 1바이트 버퍼 오버런 수정ecpg점무지개 토토 끝나는 파일 이름이 지정되었습니다. (츠나카와 다카유키)

  • 수정psql에 대한 탭 완성기본 권한 변경(질 다롤드, 스티븐 프로스트)

  • psql, 비어 있거나 의 모두 공백 설정호출기환경 의미로서의 변수"호출기 없음"(톰 레인)

    이전에는 이러한 설정으로 인해 호출기에 대한 출력이 발생했습니다. 완전히 사라지다.

  • 개선기여/dblink님의 보고 낮은 수준libpq오류, 예: 메모리 부족(조 콘웨이)

  • 가르쳐주세요기여/dblink무시하다 a를 사용할 때 관련 없는 서버 옵션contrib/postgres_fdw외부 서버를 소스로 사용 연결 옵션(Corey Huinker)

    이전에는 외부 서버 개체에 다음과 같은 옵션이 있었다면 또한libpq연결 옵션, 오류가 발생했습니다.

  • Windows에서는 환경 변수 변경이 디버그 옵션무지개 토토 빌드된 DLL로 전파됨(Christian Ullrich)

  • 시간대 라이브러리 사본을 IANA 릴리스와 동기화 tzcode2016j(톰 레인)

    이는 다양한 문제를 해결하며, 특히 시간대 데이터 문제가 가장 두드러집니다. 대상 디렉터리가 하드를 지원하지 않으면 설치가 실패했습니다. 링크.

  • 다음으로 시간대 데이터 파일 업데이트tzdata2016j 릴리스에 대한 DST 법률 변경 사항 북부 키프로스(아시아/파마구스타 새 지역 추가), 러시아(추가 새로운 지역인 유럽/사라토프), 통가, 남극 대륙/케이시. 역사적 이탈리아, 카자흐스탄, 몰타, 팔레스타인에 대한 수정 사항입니다. 다음으로 전환 통가에서는 숫자 영역 약어를 선호합니다.