PostgreSQL 9.1.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 토토 커뮤니티 9.0.9 | up | 부록 E. 토토 노트 | PostgreSQL: Tài liệu: 9.1: Phát hà토토 캔 9.0.7 |
출시 날짜 : 2012-06-04
이 릴리스에는 9.0.7의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.0 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 PostgreSQL : 문서 : 9.1 : 릴리스 9.0.
9.0.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 더 일찍 버전에서 업그레이드하는 경우 9.0.6, 참조PostgreSQL : 문서 : 9.1 : 사설 토토 9.0.6.
잘못된 암호 변환 수정Contrib/Pgcrypto's descrypt ()
함수 (태양열 디자이너)
비밀번호 문자열에 바이트 값이 포함 된 경우0x80, 나머지 비밀번호는 다음과 같습니다 무시되어 암호가 그보다 훨씬 약해집니다. 나타났습니다. 이 수정으로 나머지는 올바르게 Des Hash에 포함되어 있습니다. 저장된 비밀번호 값 따라서이 버그의 영향을 받으면 더 이상 일치하지 않으므로 저장된 값을 업데이트해야 할 수도 있습니다. (CVE-2012-2143)
무시보안 정의기andSET절차에 대한 속성 언어 통화 처리기 (Tom Lane)
해당 속성을 통화 핸들러에 적용하면 충돌 할 수 토토 서버. (CVE-2012-2655)
숫자 시간을 허용타임 스탬프최대 16 시간 떨어진 입력 UTC (Tom Lane)
일부 역사적인 시간대에는 15보다 큰 오프셋이 있습니다 시간, 이전 한계. 이로 인해 데이터가 버려 질 수 있습니다 Reload 동안 거부되는 값.
주어진 시간이있을 때 대처하기 위해 타임 스탬프 변환 수정 현재의 마지막 DST 전환 시간입니다 시간대 (Tom Lane)
이 감독은 오랜 시간이되었지만 대부분의 DST 사용 구역이 있기 때문에 이전에 눈에 띄었습니다 미래 DST의 무기한 순서를 가지고 있다고 추정됩니다 전환.
수정텍스트to이름andcharto이름문자열을 수행하기 위해 캐스트 멀티 바이트 인코딩 (Karl Schnaitter)
메모리 복사 버그 수정to_tsquery ()
(Heikki Linnakangas)
보장TXID_CURRENT ()
핫 스탠드에서 실행될 때 올바른 시대를보고합니다
(Simon Riggs)
Fix Planner의 OUTER PLECHOLDERVARS 내부의 처리 하위 쿼리 (Tom Lane)
이 버그는 변수를 참조하는 하위 선택에 관한 것입니다 외부 결합의 무효면에서 나옵니다. 주변 쿼리. 9.1 에서이 버그의 영향을받는 쿼리 에 실패 할 것입니다."오류 : 상단 수준 위장대 자르 바르는 예상되지 않는 곳을 찾았습니다 ". 그러나 9.0 그리고 8.4, 당신은 그 이후로 조용히 정답을 얻을 수 있습니다 하위 쿼리로 전송 된 값은 NULL로 가지 않을 것입니다. 언제.
느린 세션 시작시기pg_attribute매우 큽니다 (Tom Lane)
ifpg_attribute초과 의 4 분의 1shared_buffers, 때때로 필요한 동안 필요한 캐시 재건 코드 세션 시작은 동기화 스캔 로직을 트리거합니다. 정상보다 여러 배가 더 오래 걸립니다. 그만큼 많은 새로운 세션이 있다면 문제는 특히 심각했습니다 한 번 시작.
순차적 스캔을 확인하여 쿼리 취소를 확인하십시오 합리적으로 자주 (Merlin Moncure)
많은 연속 페이지가 포함 된 스캔 살아있는 튜플은 인터럽트에 응답하지 않습니다 그 동안에.
Windows 구현 확인pgsemaphorelock ()
CLEARS즉시 interpruptok돌아 오기 전 (Tom
레인)
이 감독은 쿼리 캔셀이 방해 함을 의미했습니다 나중에 동일한 쿼리에서받은 예측할 수 없지만 좋지 않은 안전한 시간 결과.
보기를 인쇄 할 때 전체 열 변수를 안전하게 표시합니다 규칙 (Abbas Butt, Tom Lane)
모호한 이름을 포함하는 코너 케이스 (즉, 이름은 쿼리의 테이블 또는 열 이름 일 수 있습니다) 모호한 방식으로 인쇄하여 견해를 위험에 빠뜨리거나 규칙은 덤프 후에 다르게 해석됩니다 새로 고침. No-OP를 첨부하여 모호한 케이스를 피하십시오 깁스.
수정복사올바르게 유효하지 않은 널 마커 스트링을 처리합니다 인코딩 (Tom Lane)
와 같은 널 마커 문자열e '\\ 0'작동해야하고 과거, 그러나 사건은 8.4에서 깨졌습니다.
Autovacuum 작업자 프로세스가 스택 깊이를 수행하는지 확인하십시오 제대로 확인 (Heikki Linnakangas)
이전에, 호출 된 함수의 무한 재귀 자동분석충돌 작업자 프로세스.
로그 일관성을 잃지 않도록 로깅 수집기를 수정하십시오 고 부하 (Andrew Dunstan)
컬렉터는 이전에 큰 재 조립에 실패 할 수있었습니다 너무 바빠서 메시지.
로깅 콜렉터를 수정하여 파일을 다시 시작합니다 받은 후 회전Sighup(Tom Lane)
GIN 인덱스에 대한 Wal Replay Logic을 수정하십시오. 이후 인덱스가 떨어졌습니다 (Tom Lane)
PL/PGSQL의 메모리 누출 수정반환 다음Command (Joe Conway)
수정 pl/pgsql 's진단 받기대상이 함수의 첫 번째 변수 인 경우 명령 (Tom Lane)
메모리 끝에서 잠재적 액세스를 수정PSQL의 확장 디스플레이 (\ x) 모드 (Peter Eisentraut)
몇 가지 성능 문제 수정pg_dump데이터베이스에 포함 된 경우 많은 물체 (Jeff Janes, Tom Lane)
pg_dump매우 얻을 수 토토 데이터베이스에 많은 스키마가 포함되어 있거나 많은 경우 객체는 종속성 루프에 있거나 소유 한 사람이 많이있는 경우 시퀀스.
수정pg_upgrade데이터베이스가 비 기본 테이블 스페이스에 저장된 경우 클러스터의 기본 테이블 스페이스에 테이블이 포함되어 토토 (Bruce Momjian)
inECPG, Rare를 수정하십시오 메모리 누출 및 이후 1 바이트를 덮어 쓸 수 있습니다.SQLCA_T구조 (Peter eisentraut)
수정Contrib/DBlink'sdblink_exec ()
누출되지 않음
오류시 임시 데이터베이스 연결 (Tom Lane)
수정Contrib/DBlink보고합니다 오류 메시지의 올바른 연결 이름 (Kyotaro Horiguchi)
수정Contrib/Vacuumlo사용합니다 많은 큰 객체를 삭제할 때 여러 거래 (Tim 루이스, 로버트 하스, 톰 레인)
이 변경 사항은 초과를 피합니다max_locks_per_transaction많은 객체 일 때 떨어 뜨려야합니다. 동작은 새로운-l(한계) 옵션.
시간대 데이터 파일 업데이트TZDATADST 법을위한 2012c 릴리스 남극 대륙, 아르메니아, 칠레, 쿠바, 포클랜드의 변화 섬, 가자, 아이티, 헤브론, 모로코, 시리아 및 토켈 라우 섬; 또한 캐나다의 역사적 수정.