Postgresql 9.1.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 토토 베이 9.0.19 | up | 부록 E. 토토 커뮤니티 노트 | PostgreSQL : 문서 : 9.1 : 토토 결과 9.0.17 |
출시 날짜 : 2014-07-24
이 릴리스에는 9.0.17의 다양한 토토 커뮤니티 사항이 포함되어 있습니다. 을 위한 9.0 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 PostgreSQL : 문서 : 9.1 : 릴리스 9.0.
9.0.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나이 토토 커뮤니티는 인덱스 손상 문제를 수정합니다 일부 요점 인덱스. 아래의 첫 번째 ChangeLog 항목을 참조하십시오 설치에 영향을 미쳤는지 여부와 그렇다면 취해야 할 단계.
또한, 더 일찍 버전에서 업그레이드하는 경우 9.0.15, 참조PostgreSQL : 문서 : 9.1 : 젠 토토 9.0.15.
패딩 바이트를 올바르게 초기화하여contrib/btree_gistindexes on비트열 (Heikki Linnakangas)
이 오류로 인해 잘못된 쿼리 결과가 발생할 수 있습니다 동일하게 보이지 않는 값에 동일한. gist 색인이있는 사용자비트또는비트 varying열은린덱스그 이후의 인덱스 이 업데이트 설치.
진 목록 페이지를 삭제할 때 찢어진 페이지로부터 보호합니다 (Heikki Linnakangas)
이 토토 커뮤니티은 시스템 인 경우 가능한 색인 손상을 방지합니다 페이지 업데이트가 작성되는 동안 충돌이 발생합니다. 디스크.
GIST 인덱스 페이지의 오른쪽 링크를 지우지 마십시오. Wal (Heikki Linnakangas)에서 업데이트 재생
이 오류는 일시적으로 잘못된 답변으로 이어질 수 있습니다 핫 스탠드에서 수행 된 GIST 인덱스 스캔.
중첩 중에 캐시를 무효화 할 수있는 토토 커뮤니티
전화HeagivesharedInvalidMessages
(Andres
Freund)
서브 쿼리의 출력이 독특하다고 가정하지 마십시오. TargetList (David Rowley)의 설정 함수 설정
이 감독은 잘못 최적화로 이어질 수 있습니다 같은 구성여기서 x in (y, y, y genate_series (1,10) t group by y).
복합 요소의 필드를 해체하지 않는 실패 토토 커뮤니티 구조화 된 유형 (Tom Lane)
토스트 포인터를 복사 할 수있는 경우를 토토 커뮤니티합니다 불쾌감을 느끼지 않고 다른 테이블로. 만약 원래 데이터가 나중에 삭제되면 오류가 발생합니다. 좋다"토스트의 경우 누락 된 청크 번호 0 값 ..."지금은 거부하는 포인터가있을 때 사용된.
토토 커뮤니티"레코드 유형은 없었습니다 등기"전체 열 참조가있는 실패 Append Plan Nodes (Tom Lane)의 출력
사용자 정의 함수를 호출 할 때 가능한 충돌 토토 커뮤니티 커서를 되 감는 동안 (Tom Lane)
평가 중에 쿼리 리프리스 메모리 누출을 토토 커뮤니티합니다 함수에 대한 인수From(Tom Lane)
정기적 인 표현에서 세션 리포드 메모리 누출을 토토 커뮤니티합니다 가공 (Tom Lane, Arthur O'Dwyer, Greg Stark)
데이터 인코딩 오류 토토 커뮤니티헝가리어 .Stop(Tom Lane)
현재 트랜잭션을 수행 한 후 현재는 롤백으로 삭제되었습니다 Subrantaction (Andres Freund)
이것은 문제를 일으킬 수 있습니다 (적어도 가짜 경고, 그리고 최악의 경우 무한 루프) if색인 생성또는클러스터나중에 동일하게 완료되었습니다 거래.
클리어pg_stat_activity.XACT_START동안거래 준비(Andres Freund)
이후준비, 원래 세션은 더 이상 거래에 있지 않으므로 트랜잭션 시작을 계속 표시해서는 안됩니다 시간.
토토 커뮤니티소유 한 재 설계실패하지 않음 텍스트 검색 개체 (Álvaro Herrera)
우체국 마스터 스타트 업 동안의 신호 블록 (Tom Lane)
이것은 우체국 장이 올바르게 정리할 수 있도록합니다 예를 들어, 수신 된 경우Sigint아직 시작하는 동안.
임시 우체국 장의 유니 닉스 도메인 소켓 시작하는 동안 시작확인 make(노아 미사)
소켓 파일에 액세스 할 수있는 로컬 사용자는 서버의 부트 스트랩 슈퍼 사용자로 연결 한 다음 진행하십시오 운영 시스템 사용자로서 임의 코드를 실행합니다 이전에 CVE-2014-0067에서 언급했듯이 테스트를 실행합니다. 이 변화는 배치하여 그 위험을 방어합니다 임시 모드 0700 서브 소켓의 서버 소켓/tmp. 그러나 위험은 여전히 남아 있습니다 UNIX 소켓이 지원되지 않는 플랫폼에서 특히 Windows는 임시 우체국 장이 받아 들여야하기 때문에 Windows 로컬 TCP 연결.
이 변경의 유용한 부작용은 단순화하는 것입니다확인빌드에서 테스트합니다 보수default_pgsocket_dir. 와 같은 인기있는 비 디폴 값/var/run/postgresql종종 쓰기가 불가능합니다 빌드 사용자는 해결 방법이 필요합니다 더 오래 필요합니다.
Windows에서 작동하도록 테이블 스페이스 생성 WAL REPLAY를 토토 커뮤니티하십시오 (Maumau)
Windows에서 소켓 생성 실패 감지 토토 커뮤니티 (Bruce Momjian)
Windows에서 새 세션이 값을 흡수하도록 허용하십시오 pgc_backend 매개 변수 (예 :log_connections) 구성 파일 (Amit Kapila)에서
이전에 파일에서 그러한 매개 변수가 변경된 경우 시작 후, 변경은 효과가 없을 것입니다.
Windows에서 실행 가능한 경로 이름을 올바르게 인용합니다 (Nikhil deshpande)
이 감독은 원인이 될 수 있습니다initdb및pg_upgrade설치 경로는 두 공간과를 모두 포함했습니다.@표지판
링크 토토 커뮤니티LibpythonOS X (Tom Lane)
이전에 사용한 방법은 파이썬으로 실패 할 수 있습니다. Xcode 5.0 이상에 의해 제공되는 라이브러리.
버퍼 팽창을 피하십시오libpq서버가 일관되게 할 때 클라이언트가 흡수 할 수있는 것보다 더 빨리 데이터를 보냅니다 (Shin-ichi 모리타, 톰 레인)
libpq강요 될 수 있습니다
메모리가 부족할 때까지 입력 버퍼를 확대하는 데
(오해의 소지가"서버와의 동기화 손실"). 아래에
일반적인 상황에서는 그 데이터가 상당히 많이 가져 왔습니다
보다 더 빨리 지속적으로 전송 될 수 있습니다.recv ()
루프는 그것을 흡수 할 수 있습니다.
그러나 이것은 고객이 인위적으로 관찰되었습니다.
스케줄러 제약 조건에 따라 속도
LDAP 조회가 시도하는지 확인하십시오libpq의도 한대로 시간 초과 (Laurenz afle)
토토 커뮤니티ECPG배열 일 때 옳은 것char *하나 이상을 반환하는 페치 진술의 대상입니다. 행, 다른 배열 처리 토토 커뮤니티 (Ashutosh bapat)
토토 커뮤니티PG_RESTORE's 구식 큰 대상 주석 처리 (Tom 레인)
아카이브 파일에서 직접-대사로 복원 9.0 이전 버전의에 의해 생성pg_dump보통 실패합니다 아카이브에는 큰 의견이 포함되어 있습니다 사물.
inContrib/Pgcrypto기능, 민감한 정보가 스택에서 지우는지 확인하십시오 돌아 오기 전 변수 (Marko Kreen)
inContrib/uuid-sossp, 캐시 통화를 통한 OSSP UUID 라이브러리의 상태 (Tom 레인)
이것은 UUID 생성의 효율성을 향상시킵니다 에서 끌리는 엔트로피의 양을 줄입니다./dev/urandom, 가지고있는 플랫폼 저것.
시간대 데이터 파일 업데이트TZDATADST 법을위한 2014E 토토 커뮤니티 크리미아, 이집트 및 모로코의 변화.