출시일: 2012-06-04
이 릴리스에는 8.3.18의 다양한 수정 사항이 포함되어 있습니다. 에 대한 8.3 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조토토 커뮤니티 PostgreSQL : 문서 : 8.4 : 릴리스 8.3.
8.3.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 8.3.17 참조PostgreSQL : 문서 : 8.4 : 토토 베이 8.3.17.
잘못된 비밀번호 변환 수정contrib/pgcrypto의 DES암호()기능(태양광 디자이너)
비밀번호 문자열에 바이트 값이 포함된 경우0x80, 비밀번호의 나머지 부분은 무시되어 비밀번호가 비밀번호보다 훨씬 약해집니다. 나타났다. 이 수정으로 문자열의 나머지 부분이 제대로 작동합니다. DES 해시에 포함됩니다. 저장된 비밀번호 값 이 버그의 영향을 받은 항목은 더 이상 일치하지 않으므로 저장된 값을 업데이트해야 할 수도 있습니다. (CVE-2012-2143)
무시보안 정의자그리고세트절차의 속성 언어의 호출 처리기(Tom Lane)
호출 핸들러에 이러한 속성을 적용하면 충돌이 발생할 수 있습니다. 서버. (CVE-2012-2655)
숫자 시간대 오프셋 허용타임스탬프최대 16시간 후에 입력하세요. UTC(톰 레인)
일부 과거 시간대의 오프셋은 15보다 큽니다. 시간, 이전 한도입니다. 이로 인해 데이터가 덤프될 수 있습니다. 다시 로드하는 동안 값이 거부됩니다.
주어진 시간에 대처할 수 있도록 타임스탬프 변환 수정 현재의 마지막 DST 전환 시간을 정확히 나타냅니다. 시간대(톰 레인)
이러한 감독은 오랫동안 존재해왔지만 그렇지 않았습니다. 대부분의 DST 사용 구역이 미래의 DST가 무한정 연속되는 것으로 추정됨 전환.
수정텍스트에이름그리고문자에이름문자열을 수행하기 위해 캐스트합니다. 멀티바이트 인코딩에서 올바르게 잘림(Karl 슈나이터)
메모리 복사 버그 수정to_tsquery()(헤이키 린나캉가스)
다음과 같은 경우 세션 시작이 느린 문제 수정pg_attribute매우 큽니다(톰 레인)
만약pg_attribute초과 4분의 1shared_buffers, 캐시 재구축 코드는 때때로 필요합니다. 세션 시작은 동기화된 스캔 논리를 트리거합니다. 평소보다 몇 배 더 오래 걸리게 됩니다. 는 새로운 세션이 많은 경우 문제는 특히 심각했습니다. 지금부터 시작합니다.
순차 스캔이 쿼리 취소를 확인하는지 확인하세요. 합리적으로 자주 (Merlin Moncure)
스캔에서 다음을 포함하는 많은 연속 페이지가 발견되었습니다. 라이브 튜플은 인터럽트에 응답하지 않습니다. 그동안.
Windows 구현 확인PGSemaphoreLock()삭제즉시인터럽트 OK돌아오기 전 (톰
레인)
이러한 감독은 쿼리 취소 인터럽트가 발생했음을 의미합니다. 동일한 쿼리에서 나중에 수신된 내용은 다음에서 허용될 수 있습니다. 예측할 수 없지만 좋지 않은 불안전한 시간 결과.
뷰를 인쇄할 때 전체 행 변수를 안전하게 표시하거나 규칙(압바스 버트, 톰 레인)
모호한 이름과 관련된 코너 케이스(즉, 이름은 쿼리의 테이블 이름이거나 열 이름일 수 있습니다) 모호한 방식으로 인쇄되어 보기 또는 규칙은 덤프 후에 다르게 해석되며 다시 로드합니다. No-op을 부착하여 모호한 경우를 방지 캐스팅.
자동 진공 작업자 프로세스가 스택 깊이를 수행하는지 확인 제대로 확인 중(Heikki Linnakangas)
이전에는 다음에 의해 호출된 함수의 무한 재귀가 있었습니다. 자동-분석작업자가 충돌할 수 있음 프로세스.
다음에서 로그 일관성을 잃지 않도록 로깅 수집기 수정 높은 부하(앤드류 던스턴)
이전에는 수집기가 대규모 재조립에 실패할 수 있었습니다. 너무 바빠지면 메시지를 보내세요.
파일을 다시 시작하도록 로깅 수집기 수정 수신 후 회전SIGHUP(톰 레인)
PL/pgSQL 수정진단 받기대상이 함수의 첫 번째 변수인 경우 명령 (톰 레인)
몇 가지 성능 문제 해결pg_dump데이터베이스에 다음이 포함된 경우 많은 객체(Jeff Janes, Tom Lane)
pg_dump매우 얻을 수 있습니다 데이터베이스에 스키마가 많이 포함되어 있거나 많은 경우에는 속도가 느립니다. 객체가 종속성 루프에 있거나 소유한 객체가 많은 경우 시퀀스.
수정기여/dblink'sdblink_exec()누출되지 않도록
오류 시 임시 데이터베이스 연결(Tom Lane)
다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2012c 릴리스 남극 대륙, 아르메니아, 칠레, 쿠바, 포클랜드의 변화 제도, 가자지구, 아이티, 헤브론, 모로코, 시리아, 토켈라우 섬; 캐나다에 대한 역사적 수정도 포함됩니다.