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

E.146. 릴리스 8.3.1

출시 날짜 : 2008-03-17

이 릴리스에는 8.3.0의 다양한 수정 사항이 포함되어 있습니다. 을 위한 8.3 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 사이트 PostgreSQL : 문서 : 9.3 : 릴리스 8.3.

E.146.1. 버전 8.3.1로의 마이그레이션

8.3.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 하지만, 당신은 필요할 수 있습니다Reindex인덱스 켜짐 Windows의 영향을받는 경우 업데이트 후 텍스트 열 아래에 설명 된 로케일 문제.

E.146.2. 변화

  • Windows Locales의 문자열 비교 수정 다른 문자 조합을 동일하게 고려하십시오 (Tom)

    이 수정 사항은 Windows에서만 및 UTF-8을 사용할 때만 적용됩니다. 데이터베이스 인코딩. 다른 모든 경우에 대해 동일한 수정이 이루어졌습니다. 2 년 전, 그러나 UTF-8을 가진 Windows는 별도의 코드 경로를 사용합니다. 업데이트되지 않았습니다. 일부를 고려하는 로케일을 사용하는 경우 비 동일한 문자열이 동일하게 필요할 수 있습니다.Reindex텍스트에서 기존 인덱스를 수정합니다 열.

  • 코너 케이스 버그 수리진공 Full(Tom)

    동시 간의 잠재적 교착 상태진공 Full다른 시스템 카탈로그에서의 작업 8.2에서 소개되었습니다. 이것은 이제 수정되었습니다. 8.3을 만들었습니다 교착 상태가 임계 코드 내에서 발생할 수 있기 때문에 더 나쁜 섹션, 오류 조건이 아닌 공황 상태로 만듭니다.

    또한 A진공 Full그 부분에 실패했습니다 시스템 카탈로그를 진공 청소기에서 진공 청소하면 캐시 손상이 발생할 수 있습니다. 동시 데이터베이스 세션에서.

    다른진공 Full버그 도입 8.3은 거래 할 때 충돌 또는 메모리 외 보고서를 초래할 수 있습니다. 라이브 튜플이없는 페이지가 포함되어 있습니다.

  • 관련된 외국 키 점검의 오작동 수정캐릭터또는bit열 (남자 이름)

    참조 열이 다르지만 호환되는 경우 유형 (예를 들어varchar), 제약 잘못되었다.

  • NO-OP 이외 키 점검에서 불필요한 교착 상태 실패를 피하십시오 (Stephan Szabo, Tom)

  • 준비된 쿼리를 다시 계획 할 때 가능한 코어 덤프 수정 (남자 이름)

    이 버그는 프로토콜 레벨 준비 작업에만 영향을 미쳤습니다 SQL준비JDBC, DBI 및 준비된 기타 클라이언트 측 드라이버와 함께 심하게 진술.

  • 쿼리를 다시 계획 할 때 가능한 실패 수정 spi-using function (tom)

  • 열이 관련된 행으로 비교에서 실패를 수정합니다 다른 데이터 유형 (Tom)

  • 오랫동안 수정듣기/Notify레이스 조건 (Tom)

    드문 경우 방금 실행 한 세션듣기더라도 알림을받지 못할 수도 있습니다 동시 거래 실행이기 때문에 예상 될 것입니다Notify나중에 커밋하는 것으로 관찰되었습니다.

    수정의 부작용은 실행 된 거래입니다. 제하지 않은 커뮤니케이션듣기명령 어떤 행이 보이지 않음pg_listener듣기, 보이도록 선택해야합니다. 전에 그럴 것입니다. 이 동작은 결코 한 방향이나 문서화되지 않았습니다 다른 응용 프로그램은 이전에 의존 할 수 있습니다. 행동.

  • anallow듣기andUnlisten준비된 트랜잭션 내 (TOM) 내에서

    이것은 이전에 허용되었지만 그렇게하려고하는 것은 다양한 것을 가지고있었습니다. 불쾌한 결과, 특히 원래의 백엔드가 할 수 있습니다 만큼 나가지 않음Unlisten남아있었습니다 어느 편도 아닌.

  • 준비된 내에 임시 테이블을 떨어 뜨리지 못하게합니다 거래 (Heikki)

    이것은 8.1에 의해 올바르게 허용되지 않았지만 수표는 실수로 8.2와 8.3에서 깨졌습니다.

  • 해시를 사용하여 쿼리 중에 오류가 발생하면 드문 충돌 수정 인덱스 (heikki)

  • 잘못된 비교 수정tsquery값 (Teodor)

  • 잘못된 동작 수정좋아요단일 바이트 인코딩의 비 ASCII 문자 (Rolf Jentsch)

  • 비활성화xmlValidate(Tom)

    이 함수는 8.3 릴리스 전에 제거되었지만 실수로 소스 코드에 남겨졌습니다. 작은 포즈를 취합니다 보안 위험이없는 사용자는이를 사용하여 읽을 수 있으므로 서버에 액세스 할 수있는 파일의 처음 몇 문자.

  • 설정 회복 함수의 특정 사용에서 메모리 누출 수정 (Neil)

  • makeencode (BYTEA, '탈출')모두 변환합니다 높은 비트 세트 바이트 값으로\NNN옥탈 탈출 시퀀스 (TOM)

    데이터베이스가 인코딩 문제를 피하는 데 필요합니다. 인코딩은 다중 바이트입니다. 이 변화는 호환성 문제를 제기 할 수 있습니다 특정 결과를 기대하는 응용 프로그램의 경우Encode.

  • 기원전 2 월 29 일 DateTime 값 입력 수정 BC (남자 이름)

    이전 코딩은 어느 해가 도약했는지에 대해 착각했습니다. 연령.

  • 수정"인식되지 않은 노드 유형"오류가 발생합니다 의 일부 변형Alter Owner(Tom)

  • 테이블 스페이스 권한 방지 오류인덱스를 포함하는 것과 같은 테이블 작성(Tom)

  • 보장pg_stat_activity.대기잠금 대기가있을 때 플래그가 지워집니다 중단 (Tom)

  • Windows Vista에서 프로세스 권한 처리 수정 (Dave, 매그너스)

    특히이 수정 사항은 서버를 관리자 사용자.

  • 시간대 데이터 파일 업데이트tzdataRelease 2008a (특히, 최근 칠레 변경); 시간대 약어 조정Vet(베네수엘라) UTC-4 : 00이 아닌 UTC-4 : 30을 의미합니다 (남자 이름)

  • 수정ECPG배열 문제 (남자 이름)

  • 수정PG_CTL올바르게 추출하려면 명령 줄 옵션 (Itagaki Takahiro, Tom)

    이전,PG_CTL 시작 -W시도 할 수 있습니다 잘못된 포트에서 우체국 장에게 연락하여 가짜로 이어집니다. 스타트 업 실패 보고서

  • use-fwrapv가능성을 방어합니다 최근의 잘못 최적화GCC버전 (Tom)

    이것은 건축 할 때 필요한 것으로 알려져 있습니다PostgreSQLwithGCC4.3 이상.

  • 건물 활성화Contrib/uuid-sosspMSVC (Hiroshi Saito)