Postgresql 9.2.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.2 : 와이즈 토토 9.2.4 | up | 부록 E. 와이즈 토토 노트 | PostgreSQL : 문서 : 9.2 : 토토 사이트 순위 9.2.2 |
출시 날짜 : 2013-02-07
이 릴리스에는 9.2.2의 다양한 와이즈 토토 사항이 포함되어 있습니다. 을 위한 9.2 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 PostgreSQL : 문서 : 9.2 : 릴리스 9.2.
9.2.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 더 일찍 버전에서 업그레이드하는 경우 9.2.2, 참조PostgreSQL : 문서 : 9.2 : 토토 사이트 순위 9.2.2.
실행 방지enum_recv
SQL에서 (Tom Lane)
함수가 잘못 선언되어 간단한 SQL을 허용합니다 서버를 충돌시키기 위해 명령. 원칙적으로 공격자는 할 수 있습니다 서버 메모리의 내용을 검사하는 데 사용할 수 있습니다. 보고를 위해 Sumit Soni (Secunia svcrp를 통해)에게 감사드립니다. 이 문제. (CVE-2013-0255)
일관된시기를 감지 할 때 여러 가지 문제를 해결합니다 WAL Replay (Fujii Masao, Heikki Linnakangas, Simon Riggs, Andres Freund)
실제 재조정이 없을 때 백업 끝 감지를 와이즈 토토하십시오 작업이 필요합니다 (Heikki Linnakangas)
이 실수가 잘못 될 수 있습니다"온라인 백업이 끝나기 전에 종료"오류.
관계를 자울 때 최소 복구 지점을 업데이트하십시오 파일 (Heikki Linnakangas)
일단 데이터가 폐기되면 더 이상 안전하지 않습니다. 타임 라인의 이전 시점에서 회복을 중지합니다.
복구 변경 후 WAL 세그먼트의 재활용 와이즈 토토 대상 타임 라인 (Heikki Linnakangas)
아카이브에서 타임 라인 기록 파일을 올바르게 복원하십시오 계단식 대기 서버 (Heikki Linnakangas)
핫 스탠드 서버의 잠금 충돌 감지 와이즈 토토 (Andres Freund, Robert Haas)
핫 스탠디 모드에서 누락 된 취소 와이즈 토토 (Noah Misch, Simon Riggs)
충돌하는 핫 스탠드 쿼리를 취소해야 할 필요성 때로는 쿼리를 볼 수 있도록 놓칠 수 있습니다 일관성없는 데이터.
사용자 앞에서 일시 중지 기능이 일시 중지되지 않도록합니다 연결 CANCENT (Tom Lane)
SQL 문법을 와이즈 토토하여 첨자 또는 필드 선택을 허용합니다 하위 선택 결과 (Tom Lane)에서
autovacuum 잘림으로 성능 문제를 해결하십시오 바쁜 워크로드 (Jan Wieck)
테이블 끝에서 빈 페이지의 잘림 독점적 인 잠금, 그러나 Autovacuum은 실패하도록 코딩되었습니다 (및 충돌하는 잠금 장치가있을 때 테이블 잠금을 해제하십시오 요청. 하중 아래에서 잘린 것이 가능합니다 결코 발생하지 않아 테이블 부풀어 오릅니다. 와이즈 토토 부분 잘린 부분을 수행하여 자물쇠를 방출하십시오 자물쇠를 다시 접근하고 계속하려고합니다. 이 와이즈 토토 또한 Autovacuum 이전의 평균 시간을 크게 줄입니다 충돌 요청이 도착한 후 잠금을 출시합니다.
성능 향상SPI_EXECUTE
및 관련 기능,
PL/PGSQL을 개선execute(Heikki Linnakangas, Tom Lane)
9.2에 추가 된 데이터 커싱 오버 헤드를 제거합니다 계획 캐싱의 개정의 결과 기구. 이렇게하면 성능 회귀가 제거됩니다 9.1에 비해, 특히 실행할 쿼리 문자열에는 많은 SQL이 포함되어 있습니다 진술.
부수적 인 이점은 다중 상태 쿼리 문자열입니다 이제 완전히 직렬로 처리되어 실행을 완료합니다 구문 분석 분석을 실행하기 전의 이전 진술의 다음을 계획합니다. 이것은 a를 제거합니다 오랜 문제, 그 DDL에서 영향을 미치는 DDL에서 이후 진술의 행동은 이제 다음과 같이 행동합니다 예상되는.
인덱스 사용에 대한 9.2 이전 비용 추정치 (Tom 레인)
퍼지 팩터의 불쾌한 변화가 이어졌습니다 매우 큰 사용에 대한 고가의 추정치 인덱스.
간헐적 충돌 와이즈 토토삭제 인덱스 동시에(Tom Lane)
공유 메모리 잠금 테이블의 잠재적 손상 와이즈 토토 동안색인 생성/드롭 동시에(Tom Lane)
와이즈 토토copy's multiple-tuple-insertion code for the case of a tuple 페이지 크기보다 큽니다 Linnakangas)
이전 코딩은 무한 루프로 들어갈 수 있습니다.
스캔시 레이스 조건을 방지PG_TABLESPACE(Stephen Frost, Tom 레인)
데이터베이스 생성andDROP DATABASE있으면 잘못 행동 할 수 있습니다 동시 업데이트의PG_TABLESPACE항목.
예방DROP ORDED시도에서 전체 데이터베이스 또는 테이블 스페이스 (Álvaro Herrera)를 삭제하려면
안전을 위해서는 이러한 개체의 소유권이 있어야합니다 재 할당하고 떨어지지 않았습니다.
오류 와이즈 토토VACUUM_FREEZE_TABLE_AGE구현 (Andres Freund)
| VACUUM_FREEZE_MIN_AGE거래,이 실수로 인해 Autovacuum이 사용되지 않았습니다 전체 테이블 스캔을 통해 전체 테이블 스캔이 항상 스캔됩니다 대신 발생합니다.
a의 오해 방지RowExpr또는xmlexprIS Parse-Analyzed Twice (Andres Freund, Tom Lane)
이 실수는 |인덱스.
Hashtable의 정수 오버플로에 대한 방어 개선 크기 계산 (Jeff Davis)
데이터 유형의 권한과 관련된 일부 버그를 와이즈 토토합니다 (Tom Lane)
기본 권한과 관련된 몇 가지 문제가있었습니다 유형 및pg_dump실패했습니다 그러한 특권을 전혀 버리기 위해.
남은 임시 테이블을 무시하지 않는 실패 와이즈 토토 서버 충돌 (Tom Lane)
크기에 대해 우체국 마스터 로그 파일을 회전시키는 데 실패합니다 Windows의 이유 (Jeff Janes, Heikki Linnakangas)
범위 외 날짜 거부to_date ()
(Hitoshi Harada)
와이즈 토토pg_extension_config_dump ()
처리하려면
확장 업데이트 케이스 제대로 (Tom Lane)
이 함수는 이제 기존 항목을 대체합니다 대상 테이블로 확장 업데이트가 가능합니다 스크립트.
PL/PGSQL의 계획 시간 오류보고를 와이즈 토토합니다 아마도 단순한 표현식 (Tom Lane)
이전 코딩은 때때로 그것을 생략했습니다 의 첫 번째 줄Context오류에 대한 트레이스 백.
PL/Python의 트리거로 사용되는 기능 처리를 와이즈 토토합니다 여러 테이블 (Andres Freund)
ASCII 비 프롬프트 문자열이 변환되어 있는지 확인하십시오 Windows의 올바른 코드 페이지 (Alexander Law, Noah 미사)
이 버그는 영향을받습니다PSQL및 일부 고객 프로그램.
가능한 충돌 와이즈 토토PSQL's\?데이터베이스에 연결되지 않은 경우 명령 (Meng Qingzhong)
관계 파일이 제거 된 경우 가능한 오류 와이즈 토토PG_BASEBACKUP가 실행 중입니다 (Heikki Linnakangas)
타임 라인 스위치를 견딜 수 있습니다pg_basebackup -x fetch백업 중입니다 대기 서버 (Heikki Linnakangas)
만들기pg_dump제외 핫 스탠드에서 실행할 때 미등성 테이블의 데이터 서버 (Magnus Hagander)
데이터를 사용할 수 없기 때문에 어쨌든 실패합니다. 대기 서버에서 추정하다--노트 로그 된-테이블-다타자동으로.
와이즈 토토pg_upgrade거래 유효하지 않은 인덱스를 안전하게 (Bruce Momjian)
와이즈 토토pg_upgrade's -o/-o 옵션 (Marti Raudsepp)
1 바이트 버퍼 오버런 와이즈 토토libpq'sPQPRINTTUPLES
(Xi Wang)
이 고대 기능은 어디에서나 사용되지 않습니다PostgreSQL그 자체 일부 클라이언트 코드에서 여전히 사용될 수 있습니다.
makeecpglib사용 번역 된 메시지를 올바르게 (Chen Huajun)
올바르게 설치ecpg_compatandpgtypesMSVC의 라이브러리 (Jiang GUIQING)
우리 버전 포함isinf ()
inlibecpg시스템 (Jiang Guiqing)
공급 된 기능에 대한 구성 테스트 재 배열 Libedit/libreadline의 가짜 수출에 속지 않습니다 (Christoph Berg)
시간이 지남에 따라 Windows 빌드 번호가 증가하는지 확인하십시오 (Magnus Hagander)
makePGXS빌드 오른쪽으로 실행 파일.exeWindows를 위해 교차 컴파일시 접미사 (Zoltan Boszormenyi)
새로운 시간대 약어 추가FET(Tom Lane)
이것은 현재 동부 유럽 시간에 사용됩니다 구역.