Postgresql 9.2.24 문서화 | ||||
---|---|---|---|---|
토토 사이트 순위 : 문서 : 9.2 : 토토 사이트 순위 9.2.15 | up | 부록 E. 와이즈 토토 노트 | PostgreSQL : 문서 : 9.2 : 토토 베이 9.2.13 |
출시 날짜 : 2015-10-08
이 릴리스에는 9.2.13의 다양한 와이즈 토토 사항이 포함되어 있습니다. 을 위한 9.2 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 PostgreSQL : 문서 : 9.2 : 릴리스 9.2.
9.2.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 더 일찍 버전에서 업그레이드하는 경우 9.2.11, 참조PostgreSQL : 문서 : 9.2 : 토토 핫 9.2.11.
와이즈 토토Contrib/Pgcrypto감지
그리고 너무 신고crypt ()
소금 (Josh Kupershmidt)
특정 잘못된 소금 인수는 서버에 충돌했습니다 몇 바이트의 서버 메모리를 공개했습니다. 우리는 통치하지 않았습니다 존재를 준비하는 공격의 생존 가능성 공개 된 바이트의 기밀 정보이지만 가능성이 낮은 것 같습니다. (CVE-2015-5288)
포털 후 잠수함 청소 와이즈 토토 (Cursor) 외부 하위 트랜잭션에 속하는 실패 (Tom Lane, 마이클 파키어)
외부 대류 커서에서 실행 된 함수 참조를 통해 어설 션 실패 또는 충돌을 일으킬 수 있습니다. 내부 하위 트랜잭션 내에서 생성 된 관계.
관계 캐시에 관계 삽입 와이즈 토토"Init File"(Tom Lane)
가장 최근의 미성년자의 패치에 대한 감독 와이즈 토토 원인pg_trigger_tgrelid_tgname_indexinit 파일에서 생략되었습니다. 후속 세션이 감지되었습니다 이것은 init 파일을 깨고 조용히 고장 한 것으로 간주했습니다. 그것을 무시하여 상당한 저하가 발생했습니다 세션 시작 시간. 버그 와이즈 토토 외에도 비슷한 미래의 실수가 더 분명해.
많은 튜플을 a에 삽입 할 때 o (n^2) 동작을 피하십시오 SPI 쿼리 결과 (Neil Conway)
개선듣기시작 시간 읽지 않은 알림이 많이있을 때 (Matt Newell)
Back-Patch 9.3-resource 소유자 잠금 장치 추가 캐시 (Jeff Janes)
이것은 성능을 크게 향상시킬 때pg_dump덤프를 시도합니다 많은 수의 테이블.
기본적으로 SSL 재협상 비활성화 (Michael Paquier, Andres Freund)
SSL 재협상을 사용하는 반면 이론적으로는 좋은 생각입니다. 우리는 실제로 너무 많은 버그를 보았습니다. 기본 OpensSL 라이브러리 및 사용 중에. 재협상은 9.5 세 이후에 완전히 제거됩니다. ~ 안에 구형 지점은의 기본값을 변경합니다.SSL_RENEGOTIATION_LIMIT~ 0 (장애가 있는).
|의 최소값을 낮추십시오*_freeze_max_age매개 변수 (Andres Freund)
이것은 주로 관련 행동 테스트를 덜 만드는 것입니다. 시간이 많이 걸리지 만 가치가있을 수도 있습니다 디스크 공간이 제한된 설치.
최대 값을 제한Wal_buffers9461_9516
곱하기의 희귀 내부 오버플로 와이즈 토토숫자값 (Dean Rasheed)
관련하기 어려운 스택 오버 플로에 대한 보호 레코드 유형, 범위 유형,JSON, JSONB, TSQUERY, ltxtQueryandquery_int(Noah Misch)
와이즈 토토dow및doydateTime 입력 (Greg 뚜렷한)
이 토큰은 DateTime 값으로 사용되는 것이 아닙니다. 그러나 이전에는 불투명 한 내부 오류가 발생했습니다 보다는 메시지"잘못된 입력 통사론".
정규 표현식에 더 많은 쿼리 캔셀 점검을 추가하십시오 일치 (Tom Lane)
정규 표현에 재귀 깊이 보호 추가,유사및좋아요매칭 (Tom Lane)
적절한 검색 패턴과 낮은 스택 깊이 한계 스택 오버 런 충돌로 이어질 수 있습니다.
정규 표현식에서 잠재적 인 무한 루프를 와이즈 토토하십시오 실행 (Tom Lane)
명백히 0 길이와 일치 할 수있는 검색 패턴 문자열이지만 실제로 등이 일치하지 않습니다 참조, 무한 루프로 이어질 수 있습니다.
정규 표현 실행에서 일치를 올바르게 기록하십시오 정량 자에도 괄호 안에 괄호를 캡처하기위한 데이터 경기가 제로 길이 (Tom Lane) 일 때
정기 표현으로 저 메모리 실패를 와이즈 토토하십시오 편집 (Andreas Seltenreich)
정기적으로 낮은 확률 메모리 누출 와이즈 토토 표현 실행 (Tom Lane)
잠금 청소에서 드문 저 메모리 고장 와이즈 토토 거래 중단 (Tom Lane)
와이즈 토토"예기치 않은 메모리 정렬 중 상황 "tuplestores를 사용할 때의 오류 작은work_mem설정 (Tom 레인)
매우 낮은 활성화 가능성 스택 오버런에서Qsort
(Tom Lane)
와이즈 토토"잘못된 메모리 할당 요청 크기"해시의 실패는 큰 것과 결합work_mem설정 (Tomas Vondra, Tom 레인)
와이즈 토토 다양한 플래너 버그 (Tom Lane)
이러한 실수는 잘못된 쿼리 계획으로 이어질 수 있습니다 잘못된 답변이나 주장 실패를 제공합니다 Assert 지원 빌드 또는와 같은 홀수 플래너 오류"에 대한 쿼리 계획을 수립 할 수 없었습니다 주어진 쿼리 ", "찾을 수 없습니다 정렬 할 Pathkey 항목 ", "계획 Subplan의 변수 "를 참조해서는 안됩니다.또는"모든 NestLoopParams를 할당하지 못했습니다 계획 노드 ". Andreas Seltenreich에게 감사드립니다 그리고 이것들을 노출시킨 퍼즈 테스트를위한 Piotr Stefaniak 문제.
플래너의 성능 향상업데이트/삭제on 큰 상속 세트 (Tom Lane, Dean Rasheed)
대기 프로모션 트리거 파일이 제거되었는지 확인하십시오 우체국 마스터 스타트 업 (Michael Paquier, Fujii Masao)
이것은 원치 않는 프로모션이 발생하면 발생하는 것을 방지합니다 파일은 사용되는 데이터베이스 백업에 나타납니다. 새 대기 서버 초기화.
Postmaster 종료 중에 소켓 당 잠금을 확인하십시오 파일이 제거되고 청취 소켓이 닫히기 전에 제거postmaster.pid파일 (Tom Lane)
이것은 외부 인 경우 인종 조건 실패를 피합니다 스크립트는 새 우체국 장을 시작하려고 시도합니다.PG_CTL STOP반환.
Postmaster의 시작 프로세스 충돌 처리 와이즈 토토 충돌 회복 중 (Tom Lane)
충돌 회복주기 동안 시작 프로세스 인 경우 데이터베이스 일관성을 복원하지 않고 충돌합니다 일반적으로 새로운 시작 프로세스를 시작하십시오. 다시 충돌하여 무한 루프로 이어집니다.
인쇄하지 마십시오경고언제 우리가 신호를 보내려고 할 때 Autovacuum Worker는 이미 사라졌습니다. 그것은 그러한 신호에 대한 로그의 진실성을 줄입니다 (Tom 레인)
Autovacuum 발사기가 지나치게 오래 잠을 자지 못하게합니다 서버 시계는 큰 양으로 뒤로 이동합니다 (Álvaro Herrera)
GIN 지수의 보류중인 insertions의 정리를 확인하십시오 취소 요청 (Jeff Janes)으로 목록이 중단 가능합니다.
GIN 인덱스의 All-zeroes 페이지를 재사용 할 수 있습니다 (Heikki Linnakangas)
그러한 페이지는 충돌 후에 남겨질 수 있습니다.
SP-Gist 인덱스에서 All-zeroes 페이지의 처리 와이즈 토토 (Heikki Linnakangas)
진공재활용을 시도했습니다 그러한 페이지이지만 충돌이 아닌 방식으로 그렇게했습니다.
다른 harmless로 이어진 오류 오류를 해결하십시오 에 대한 경고"명백한 랩 어라운드 "서브 트랜스/다중 공장 자르기 (Thomas munro)
잘못보고 와이즈 토토계속and움직임진술 유형pl/pgsql의 오류 컨텍스트 메시지 (Pavel Stehule, Tom Lane)
와이즈 토토pl/perl처리하려면 비ASCII오류 메시지 텍스트가 올바르게 (Alex Hunsaker)
고정pl/python충돌 a의 문자열 표현을 반환 할 때레코드결과 (Tom Lane)
일부 장소 와이즈 토토pl/tcl확인을 무시한 것
실패malloc ()
전화
(Michael Paquier, Álvaro Herrera)
inContrib/ISN, 출력 와이즈 토토 979 (Fabien Coelho)로 시작하는 ISBN-13 숫자
979 (9790이 아님)로 시작하는 Eans가 고려됩니다 ISBNS이지만 새로운 13 자리 형식으로 인쇄해야합니다. 10 자리 형식이 아닙니다.
와이즈 토토Contrib/Sepgsql의 취급 의선택진술 (Kohei 카이 가이)
개선libpq's 메모리 외 조건 처리 (Michael Paquier, Heikki Linnakangas)
메모리 누출 와이즈 토토 및 메모리 외 확인 누락ECPG(Michael Paquier)
와이즈 토토PSQL의 코드 숫자 출력의 로케일 인식 형식 (Tom Lane)
서식 코드가\ pset NumericLocale ON드문 일을 위해 잘못된 일을했습니다 지수가 있지만 소수점이없는 숫자와 같은 경우 가리키다. 또한 이미 국소화 된 출력을 망할 수도 있습니다 그만큼Money데이터 유형.
충돌 방지PSQL's\ c아니오가있을 때 명령하십시오 현재 연결 (Noah Misch)
만들기pg_dump핸들 상속유효하지 않음확인 제약 조건 올바른 제약 (Tom Lane)
기본 선택 와이즈 토토Zlib압축 수준에서pg_dump의 디렉토리 출력 형식 (앤드류 던 스탄)
a 중 임시 파일이 생성되는지 확인하십시오.pg_dumprun with타르-형식 출력입니다 세계 읽을 수없는 (Michael Paquier)
와이즈 토토pg_dumpandpg_upgrade지원 사례Postgres또는Template1데이터베이스는 a 비 디폴 테이블 스페이스 (Marti Raudsepp, Bruce Momjian)
와이즈 토토pg_dump처리 서버에서 너무 오래된 덤프 할 때 객체 권한이 sanly 특정 권한 유형 (Tom Lane)을 갖기 위해
9.2 이전 서버에서 데이터 유형을 덤프 할 때 및시기 7.3 이전의 덤프 기능 또는 절차 언어 서버,pg_dump생산하다grant/Revoke소유자의 취소 된 명령 부여 가능한 특권과 대신 모든 특권을 부여했습니다.public. 특권 이후 관련usageandexecute, 이것은 보안이 아닙니다 문제이지만 확실히 놀라운 표현입니다 오래된 시스템의 행동. 기본값을 남기려면 와이즈 토토하십시오 이 경우 특권 상태 만.
와이즈 토토pg_dump덤프 쉘 유형 (Tom Lane)
쉘 유형 (즉, 정의하지 않은 유형) 많이 유용하지 않지만 그럼에도 불구하고pg_dump버려야합니다.
gistored 작은 메모리 누출 와이즈 토토pg_dump및 기타 고객 측 프로그램 (Michael Paquier)
PPC 하드웨어에 대한 Spinlock 어셈블리 코드 와이즈 토토 호환aix's 네이티브 어셈블러 (Tom Lane)
건물이있는GCC작동하지 않으면GCC기본 어셈블러를 사용하도록 구성되었습니다 더 일반화됩니다.
onAIX, 테스트-qlonglong컴파일러 옵션 오히려 사용하는 것이 안전하다고 가정하는 것보다 (Noah Misch)
onAIX, 사용-wl, -brtllib허용 링크 옵션 런타임에 해결 될 기호 (Noah Misch)
Perl은 5.8.0 이상의이 능력에 의존합니다.
32 비트로 컴파일 할 때 인라인 함수 사용을 피하십시오XLC21557_21602
uselibrtforsched_yield ()
필요한 경우
일부 Solaris 버전 (Oskari Saarenmaa)
Windows 와이즈 토토install.bat스크립트 공백이 포함 된 대상 디렉토리 이름을 처리합니다 (Heikki Linnakangas)
숫자 형태의PostgreSQL버전 번호 (예 :90405) 쉽게 구할 수 있습니다 extension makefiles, 변수version_num(Michael Paquier)
시간대 데이터 파일 업데이트TZDATADST 법을위한 2015G 와이즈 토토 케이맨 제도, 피지, 몰도바, 모로코, 노퍽의 변화 섬, 북한, 터키 및 우루과이. 새로운 것이 있습니다 영역 이름America/Fort_nelson캐나다 북부 로키스.