이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.143. 릴리스 8.3.4

출시 날짜 : 2008-09-22

이 릴리스에는 8.3.3의 다양한 수정 사항이 포함되어 있습니다. 을 위한 8.3 주요 릴리스의 새로운 기능에 대한 정보 참조섹션 E.147.

E.143.1. 버전 8.3.4로의 마이그레이션

8.3.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 하지만, 8.3.1 이전 버전에서 업그레이드하는 경우 참조범퍼카 토토 PostgreSQL : 문서 : 9.3 : 릴리스 8.3.1.

E.143.2. 변화

  • BTREE WAL 복구 코드 (HEIKKI)의 버그 수정

    WAL이 페이지 분할을 통해 Partway를 종료하면 복구가 실패했습니다. 작업.

  • 핫 페이지 치기를위한 잘못된 컷오프 XID의 잠재적 사용 수정 (알바로)

    이 오류는 시스템 카탈로그에서 손상의 위험을 초래했습니다. 상담진공: 죽은 튜플 버전이 너무 빨리 제거 될 수 있습니다. 이것이 실제에 미치는 영향 시스템은 그렇지 않기 때문에 데이터베이스 작업은 최소화됩니다 카탈로그를 검사하는 동안 MVCC 규칙을 따르지만 일시적으로 잘못된 출력pg_dump또는 기타 클라이언트 프로그램.

  • 잠재적 인 잘못된 계산 수정datfrozenxid(Alvaro)

    이 오류는 최근 제거 실패에 대한 보고서를 설명 할 수 있습니다. 오래된PG_CLOG데이터.

  • 이후에 잘못된 핫 업데이트 수정PG_CLASSis reindexed (tom)

    부패PG_CLASS가 발생할 수 있습니다 만약에린덱스 테이블 pg_class의 동일한 세션Alter Table Rename또는Alter Table Set Schema명령.

  • 수정 놓친"콤보 CID"케이스 (Karl Schnaitter)

    이 오류는 트랜잭션에 잘못 보이지 않게 만들었습니다. 그들은 다수의 잠수함에 의해 삭제 된 것 중단.

  • 현재 테이블이있는 경우 Autovacuum이 충돌하지 않도록합니다 확인이 잘못된 시간 (Alvaro)에 삭제됩니다.

  • 로컬 잠금 카운터를 32 ~ 64 비트 (TOM)

    이것은 카운터가 오버플로 흐를 수 있다는 보고서에 응답합니다. 충분히 긴 거래, 예기치 않은 거래"Lock is Ims Held"오류.

  • GIST 인덱스 스캔 중 튜플의 가능한 중복 출력 수정 (Teodor)

  • 어느 쪽이든 외국 키 확인 쿼리를 처음부터 재생합니다 테이블이 수정되었습니다 (Tom)

    이전에 8.3은 쿼리를 회수하려고하지만 이전에 생성 된 쿼리 텍스트에서 작업합니다. 이로 인해 실패가 발생했습니다 테이블이나 열이 이름 바뀌 었습니다.

  • 뷰가 단순한 상태가 포함 된 경우 누락 된 권한 수정 확인Union AllConstruct (Heikki)

    참조 테이블에 대한 권한은 제대로 점검되었지만 보기 자체에 대한 권한이 아닙니다.

  • 튜플을 보장하기 위해 집행자 스타트 업에 수표 추가 제작삽입또는업데이트대상 테이블의 현재 RowType와 일치합니다 (남자 이름)

    이 상황은 8.3에서 불가능한 것으로 여겨지지만 이전 릴리스에서 발생하므로 수표는 신중한 것 같습니다.

  • 가능한 반복 드롭 수정 중드롭 소유(Tom)

    일반적으로와 같은 이상한 오류가 발생합니다."캐시 조회가 관계에 실패했습니다 NNN ".

  • XML 작업에서 여러 메모리 누출 수정 (Kris Jurka, Tom)

  • 수정xmlserialize ()오류를 제기하려면 허용 할 수없는 대상 데이터 유형 (TOM)에 적절하게

  • 잘못 처리 한 멀티 바이트 문자가 텍스트 검색 구성 파일 구문 분석 (TOM)

    구성 파일에서 발생하는 특정 문자는 항상됩니다 원인"유효하지 않은 바이트 시퀀스 부호화"실패.

  • 모든 오류에 대한 파일 이름 및 줄 번호 위치 제공 텍스트 검색 구성 파일 (TOM) 에보 고

  • 수정at Time Zone먼저 시도합니다 타임 존 주장을 시간대 약어로 해석하고 실패하면 풀 타임 존 이름으로 만 사용해보십시오. 이전과 같은 다른 방법 (Tom)

    타임 스탬프 입력 함수는 항상 모호하게 해결되었습니다 이 순서의 영역 이름. 만들기시간에 존그렇게 할뿐만 아니라 일관성을 향상시키고 수정합니다 8.1에서 소개 된 호환성 버그 : 모호한 경우 우리는 지금 이전 버전에서는 8.0 및 이전에 동일하게 행동합니다시간대에서허용전용약어.

  • 정수를 올바르게 감지하기 위해 DateTime 입력 함수를 수정하십시오 64 비트 플랫폼 (TOM)에서 실행할 때 오버플 로우

  • 단위 변환 중 정수 오버플로를 방지합니다 단위 (TOM)이있는 구성 매개 변수 표시

  • syslog에 매우 긴 로그 메시지 작성의 성능 향상 (남자 이름)

  • LDAP URL의 접미사 부분에서 공백을 허용pg_hba.conf(Tom)

  • 뒤로 버그 수정 a별개의 선택Query (Tom)

  • 부적절하게 밀 수있는 플래너 버그 수정is null외부 조인 (TOM) 아래 테스트

    이것은 발생에 의해 트리거되었습니다IS 널상단의 모든 팔에서 동일한 관계에 대한 테스트또는절.

  • 중첩 하위 선택 표현식 (TOM)이있는 플래너 버그 수정

    외부 하위 선택이 부모에 대한 직접적인 의존성이없는 경우 쿼리이지만 내면의 쿼리는 외부 값이 얻지 못할 수도 있습니다. 새로운 상위 쿼리 행을 위해 다시 계산했습니다.

  • 이를 추정하려면 플래너 수정그룹 by부울 결과를 산출하는 표현은 항상 두 그룹을 초래합니다. 표현의 내용에 관계없이 (Tom)

    이것은 일반보다 매우 정확합니다그룹 by특정 부울에 대한 추정 와 같은 테스트col is null.

  • a에 실패하지 않도록 pl/pgsql을 수정하십시오.forLOOP의 대상 변수는 복합 유형 필드를 포함하는 레코드입니다 (남자 이름)

  • PL/TCL을 수정하여 TCL 8.5로 올바르게 행동하고 더 이상 tcl (tom)에 전송 된 데이터 인코딩에주의를 기울입니다.

  • 성능 향상pqescapebytea ()(Rudolf Leitgeb)

  • Windows에서, 방지하여 Microsoft 버그를 중심으로 작업libpq더 많은 것을 보내려고합니다 시스템 당 64KB보다 호출 (Magnus)

  • 수정ECPG변수를 처리합니다 제대로SET명령 (Michael)

  • 개선pg_dumpandPG_RESTORE이후의 오류보고 SQL 명령을 보내지 않기 (Tom)

  • 수정PG_CTL올바르게 보존합니다 a의 우체국 장 마스터 명령 줄 인수다시 시작(브루스)

  • erroneous wal 파일 컷오프 지점 계산 수정pg_standby(Simon)

  • 시간대 데이터 파일 업데이트TZDATA무지개 토토 2008F (DST 법률 변경의 경우 아르헨티나, 바하마, 브라질, 모리셔스, 모로코, 파키스탄, 팔레스타인, 파라과이)