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

E.94. 릴리스 8.3.2

출시일:출시되지 않음

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

E.94.1. 버전 8.3.2로 마이그레이션

8.3.X를 실행하는 경우 덤프/복원이 필요하지 않습니다. 그러나 이전 버전에서 업그레이드하는 경우 8.3.1 참조PostgreSQL : 문서 : 9.1 : 배트맨 토토 8.3.1.

E.94.2. 변경사항

  • 수정ERRORDATA_STACK_SIZE 초과사용 시 Windows에서 발생한 충돌 utf-8 데이터베이스 인코딩과 다른 클라이언트 인코딩 (톰)

  • 다음에 대한 잘못된 아카이브 잘림점 계산 수정%r매크로 입력recovery_command매개변수(사이먼)

    웜 대기 스크립트를 사용하는 경우 데이터 손실이 발생할 수 있습니다. 의지했다%r언제 결정하기 위해 WAL 세그먼트 파일을 버리십시오.

  • 수정테이블 변경 열 추가 ... 기본 키새 열이 올바르게 되도록 null이 아닌 모든 항목으로 초기화되었는지 확인했습니다. (브렌든 저드)

    이전 버전에서는 이 요구 사항을 확인하지 않았습니다. 모두.

  • 수정소유 재할당그래서 절차적 언어에서도 작동합니다(Alvaro)

  • 문제 해결다음을 선택하세요 업데이트/공유다음을 포함한 쿼리에서 하위 쿼리로 발생 비-선택최상위 작업 (톰)

  • 수정 가능테이블 생성상속 시 실패"같은"여러 상위의 제약 공통된 제약조건을 상속받은 관계 조상(톰)

  • 수정pg_get_ruledef()에 별칭(있는 경우)의 대상 테이블에 첨부된 별칭을 표시합니다.업데이트또는삭제(톰)

  • 범위를 벗어난 블록이 발생하는 8.3 이전 동작을 복원합니다. TidScan 계획에 사용되는 TID의 번호는 다음과 같습니다. 자동으로 일치하는 행이 없습니다(Tom)

    8.3.0 및 8.3.1에서는 대신 오류가 발생했습니다.

  • 다음을 초래할 수 있는 GIN 버그 수정너무 많은 LWLock이 사용됨실패 (테오도르)

  • 다음에 대한 손상된 GiST 비교 기능 수정tsquery(테오도르)

  • 수정tsVector_update_trigger()그리고ts_stat()도메인 수락 함께 작업할 것으로 예상되는 유형에 대해 (Tom)

  • enum 데이터 유형을 외래 키로 지원하지 못하는 문제 수정 (톰)

  • 손상된 데이터의 압축을 풀 때 발생할 수 있는 충돌 방지 (즈데넥 코탈라)

  • 지연된 연결 해제 간의 경쟁 조건 수정데이터베이스 삭제(헤이키)

    최악의 경우 새로 삭제될 수 있습니다. 새 데이터베이스에 테이블을 생성하여 최근에 삭제된 OID와 동일한 OID입니다. 하지만 물론 그건 그렇지 확률이 매우 낮은 시나리오입니다.

  • 백엔드의 SIGTERM 종료가 가능한 두 곳을 수리하세요 공유 메모리에 손상된 상태를 남겨둡니다(Tom)

    SIGTERM을 사용하는 경우 두 경우 모두 매우 중요하지 않습니다. 전체 데이터베이스 클러스터를 함께 종료하지만 누군가 SIGTERM 개인을 시도하면 문제가 됩니다. 백엔드.

  • 다음에 대해 생성된 잘못된 계획으로 인해 발생할 수 있는 충돌 수정 anxIN (선택y발신 ...)절 언제x그리고y다른 데이터가 있음 유형; 동작이 의미상 올바른지 확인하세요. 에서 변환할 때y의 유형은x의 유형은 손실이 있습니다(Tom)

  • 계획자가 다음을 수행하지 못하게 하는 감독 문제를 수정합니다. 알려진 Param 값을 상수인 것처럼 대체 (톰)

    이 실수로 인해 이름이 지정되지 않은 최적화가 부분적으로 비활성화되었습니다. 8.3.0 및 8.3.1의 확장 쿼리 문: 특히 LIKE-to-indexscan 최적화는 절대 적용되지 않습니다. LIKE 패턴이 매개변수로 전달된 경우 매개변수 값에 따른 제약 조건 제외가 수행되지 않았습니다. 일하거나.

  • 인덱싱 가능한 경우 플래너 오류 수정최소또는MAX집계는 다음과 함께 사용됩니다.독특또는주문 기준(톰)

  • 플래너가 다음을 사용하지 않도록 수정"물리적 목록"계획 노드의 경우 정렬 노드 공급(Tom)

    이로 인해 더 많은 데이터를 수집해야 했습니다. 사용되지 않은 열 값이 실제로 필요한 것보다 정렬된 데이터에 포함됩니다.

  • 쿼리 문자열의 불필요한 복사 방지 (Tom)

    8.3.0에서 발생한 성능 문제를 해결합니다. 매우 많은 수의 명령이 제출되는 경우 단일 쿼리 문자열.

  • 만들다TransactionIdIsCurrentTransactionId()사용 검사 시 선형 검색 대신 이진 검색 하위 트랜잭션 XID(Heikki)

    이것은 8.3.0이 상당히 심각했던 일부 경우를 수정합니다 이전 릴리스보다 느립니다.

  • ISO-8859-5와 다른 인코딩 간의 변환 수정 키릴 문자를 처리하기 위해"요"문자(e그리고E두 개의 점으로) (Sergey Burladyan)

  • 몇 가지 데이터 유형 입력 기능 수정, 특히array_in()그건 결과에 사용되지 않은 바이트를 포함하도록 허용 초기화되지 않고 예측할 수 없는 값(Tom)

    이것은 분명히 두 가지 실패로 이어질 수 있습니다 동일한 리터럴 값은 동일한 것으로 간주되지 않습니다. 일치하지 않는 것에 대해 불평하는 파서에서주문 기준그리고독특표현.

  • 정규 표현식 하위 문자열의 코너 케이스 수정 일치(하위 문자열(문자열from패턴)) (톰)

    패턴과 일치하는 경우 문제가 발생합니다. 전체적으로는 사용자가 괄호 안에 지정했습니다. 하위 표현식과 해당 하위 표현식이 일치하지 않습니다. 안 예는하위 문자열('foo' from 'foo(바)?'). 이는 NULL을 반환해야 합니다. 왜냐하면(바)일치하지 않지만 일치하지 않았습니다. 대신에 전체 패턴 일치를 실수로 반환했습니다(즉,foo).

  • 실행된 자동 진공 취소 방지 XID 랩어라운드 방지(Alvaro)

  • 개선분석님의 처리 중 의심스러운 튜플(에 의해 삽입되거나 삭제된 튜플) 아직 커밋되지 않은 트랜잭션)을 계산합니다. 통계 수집기에 대한 보고서는 다음과 같을 가능성이 더 높습니다. 맞습니다(Pavan Deolasee)

  • 수정initdb거부하다 해당 상대 경로--xlogdir (-X) 옵션 (톰)

  • 만들다psql인쇄 탭 대신 적절한 수의 공백으로 문자를 사용하세요.\x098.3.0에서와 마찬가지로 8.3.1 (브루스)

  • 다음으로 시간대 데이터 파일 업데이트tzdata2008c 토토 사이트 추천(DST 법률용) 모로코, 이라크, 초이발산, 파키스탄, 시리아의 변화, 쿠바, 아르헨티나/San_Luis)

  • 추가ECPGget_PGconn()기능을ecpglib(마이클)

  • 잘못된 결과 수정ecpg'sPGTYPEStimestamp_sub()함수 (마이클)

  • 다음에서 연속선 표시 처리 문제 수정ecpg(마이클)

  • 충돌 가능성 수정기여/큐브함수 (톰)

  • 코어 덤프 수정contrib/xml2'sxpath_table()입력 시 함수 쿼리가 NULL 값을 반환합니다(Tom)

  • 수정contrib/xml2의 메이크파일을 재정의하지 않음CFLAGS그리고 만들어 보세요 다음에 대해 적절하게 자동 구성됩니다.libxslt존재 여부(톰)