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

E.29. 릴리스 8.4.18

출시일: 2013-10-10

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

E.29.1. 버전 8.4.18로 마이그레이션

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

그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 8.4.17 참조PostgreSQL : 문서 : 9.0 : 사설 토토 8.4.17.

E.29.2. 변경사항

  • 다음 경우에 멀티바이트 문자의 손상을 방지합니다. 대소문자 구분 식별자 시도(Andrew Dunstan)

    포스트그레SQL케이스 접기 단일 바이트 서버를 사용하는 경우에만 비ASCII 문자 인코딩.

  • 다음으로 인한 메모리 누수 수정lo_open()실패(헤이키 린나캉가스)

  • 다음과 같은 경우 메모리 오버커밋 버그 수정work_mem24GB 이상의 메모리를 사용하고 있습니다. (스티븐 프로스트)

  • SSL을 사용할 때 libpq의 교착 상태 버그 수정(Stephen 프로스트)

  • 부울 열에 대한 행 추정을 올바르게 계산합니다. 많은 NULL 값을 포함함(Andrew Gierth)

    이전에는 다음과 같은 테스트를 했습니다.열은 아님 참그리고열은 거짓이 아닙니다했어요 계획을 추정할 때 NULL 값을 제대로 고려하지 않음 비용.

  • 아래로 밀기 방지어디안전하지 않은 조항연합/교차하위 쿼리(톰 레인)

    a의 하위 쿼리유니온또는교차포함된 집합 반환 함수 또는 휘발성 함수SELECT목록이 부적절할 수 있습니다. 최적화되어 런타임 오류나 잘못된 쿼리가 발생함 결과.

  • 드문 경우 수정"찾기 실패 열 그룹화"플래너 실패(톰 레인)

  • 뷰 덤핑 코드의 삭제된 열 처리 개선 참조 테이블에서(Tom Lane)

  • 동시 발생 가능한 교착 상태 수정동시에 인덱스 생성작업(톰 레인)

  • 수정regexp_matches()길이가 0인 일치 처리(Jeevan Chalke)

    이전에는 '^'와 같은 길이가 0인 일치 항목이 반환될 수 있었습니다. 일치하는 항목이 너무 많습니다.

  • 지나치게 복잡한 정규식에 대한 충돌 수정(Heikki 린나캉가스)

  • 뒤에 대한 정규식 일치 실패 수정 탐욕스럽지 않은 수량자와 결합된 참조(Jeevan 초크)

  • 방지함수 생성에서 확인 중세트변수 함수 본문 검사가 활성화되었습니다(Tom Lane)

  • 수정pgp_pub_decrypt()그래서 비밀번호가 포함된 비밀 키에 대해 작동합니다(Marko Kreen)

  • Vacuum 중 드물게 발생하는 부정확한 경고 제거 인덱스가 없는 테이블(Heikki Linnakangas)

  • 트랜잭션 수행 시 실패 가능성을 방지하세요 제어 명령(예:롤백) 준비된 쿼리(Tom Lane)

  • 부동 소수점 데이터 입력이 표준을 허용하는지 확인하세요. 철자법"무한대"전체에 플랫폼(톰 레인)

    C99 표준에 따르면 허용되는 철자는 다음과 같습니다.inf, +inf, -inf, 무한대, +무한대-무한대. 우리가 이것을 인식하는지 확인하십시오 플랫폼의 경우스트르토드함수는 그렇지 않습니다.

  • 행을 레코드 및 배열과 비교하는 기능 확장 (라팔 제페키, 톰 레인)

  • 다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2013d 릴리스 이스라엘, 모로코, 팔레스타인, 파라과이의 변화. 또한, 맥쿼리 섬에 대한 역사 구역 데이터 수정.