PostgreSQL 9.1.24 문서 | ||||
---|---|---|---|---|
PostgreSQL: Tài liệu: 9.1: Phát hà토토 캔 9.0.7 | up | 부록 E. 사설 토토 노트 | PostgreSQL : 문서 : 9.1 : 사설 토토 9.0.5 |
출시 날짜 : 2011-12-05
이 릴리스에는 9.0.5의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.0 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 PostgreSQL : 문서 : 9.1 : 릴리스 9.0.
9.0.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나, 장기 오류가 발견되었습니다 의 정의information_schema.referential_constraints보기. 해당 관점에서 올바른 결과에 의존하면 첫 번째 ChangeLog 항목에 설명 된대로 정의를 교체 아래에.
또한, 더 일찍 버전에서 업그레이드하는 경우 9.0.4, 참조PostgreSQL : 문서 : 9.1 : 사설 토토 9.0.4.
버그 수정에서information_schema.referential_constraintsView (Tom Lane)
이보기는 불충분하게주의를 기울였습니다 외국 키 제약 조건을 의존하는 것과 일치시킵니다 기본 또는 고유 한 주요 제약 조건. 그 결과가 발생할 수 있습니다 외국의 주요 제약을 전혀 보여주지 않거나 그것은 여러 번 또는 그것이 실제로하는 것과는 다른 제약.
보기 정의가 설치되므로initdb, 단지 업그레이드 만 해결되지 않습니다 문제. 기존 에서이 문제를 해결 해야하는 경우 설치, 당신은 (슈퍼업자로서)를 떨어 뜨릴 수 있습니다.Information_Schema스키마를 다시 만들어냅니다 소싱사설 토토Sharedir/information_schema.sql. (달리다PG_CONFIG -SHAREDIRif 당신은 어디에 있는지 확실하지 않습니다Sharediris.) 반복해야합니다 고정 될 각 데이터베이스에서.
가능한 충돌 수정 중업데이트또는삭제스칼라 회복 함수의 출력에 연결됩니다 (Tom Lane)
대상 행이있는 경우에만 충돌이 발생할 수 있습니다. 동시에 업데이트 되었으므로이 문제는 표면화되었습니다 간헐적으로.
GIN 지수에 대한 WAL 레코드의 잘못된 재생을 수정합니다 업데이트 (Tom Lane)
이로 인해 일시적으로 색인을 찾지 못할 수 있습니다 충돌 후 또는 핫 스탠드 서버에서 항목. 그만큼 문제는 다음에 수리됩니다진공그러나 인덱스의.
기간 동안 토스트 관련 데이터 손상 수정테이블 데스트를 선택하여 선택 *에서 SRC또는SRC에서 DEST SELECT *에 삽입 *(Tom Lane)
테이블이 수정 된 경우ALTER 테이블 추가 열, 복사 시도 다른 테이블에 대한 데이터 구두는 부패를 일으킬 수 있습니다 특정 코너 케이스가 발생합니다. 문제는 만 할 수 있습니다 8.4 이상 으로이 정확한 형태로 나타나지만 우리는 기타가있는 경우에도 이전 버전을 패치했습니다. 동일한 버그를 유발할 수있는 코드 경로.
핫 스탠드 스타트 업 동안 가능한 실패 수정 (Simon riggs)
초기 스냅 샷이있을 때 더 빨리 핫 스탠드를 시작하십시오 불완전한 (Simon Riggs)
Stale에서 토스트 테이블 액세스 중에 레이스 조건을 수정하십시오 syscache entries (Tom Lane)
전형적인 증상은와 같은 일시적 오류였습니다."토스트 값에 대한 누락 된 청크 번호 0 nnnnn in pg_toast_2619 ", 인용 된 토스트 테이블 항상 시스템 카탈로그에 속합니다.
사용 된 항목에 대한 함수의 종속성을 추적합니다 매개 변수 기본 표현식 (Tom Lane)
이전에, 참조 된 객체는없이 삭제 될 수 있습니다 기능을 삭제하거나 수정 한 후 기능이 사용될 때 오해. 단지 그냥 주목하십시오 이 업데이트를 설치해도 누락 된 종속성은 수정되지 않습니다 항목; 그렇게하려면생성 또는 교체각각의 기능 나중에. 기본값이 의존하는 기능이있는 경우 구축되지 않은 개체, 그렇게하는 것이 좋습니다.
설정 반복 SQL 함수를 인라인으로 허용합니다 다중 출력 매개 변수 (Tom Lane)
조인 제거에 대한 연기-유니 키 인덱스를 신뢰하지 마십시오 (Tom Lane과 Marti Raudsepp)
지연된 독창성 제약 조건이 유지되지 않을 수 있습니다 그것이 줄 수 있다고 가정 할 때, 전환 내용 잘못된 쿼리 결과.
makeDatumgetInetp ()
1 바이트 헤더가있는 Inet Datums를 풀고 새 추가
매크로,DatumgetInetpp ()
, 그
그렇지 않음 (Heikki Linnakangas)
이 변경은 핵심 코드에 영향을 미치지 않지만 방지 할 수 있습니다
예상되는 애드온 코드에서 충돌DatumgetInetp ()
포장 풀기를 생성합니다
평소 협약에 따라 데이텀.
로케일 지원 향상Money타입의 입력 및 출력 (Tom Lane)
모든 표준을지지하지 않는 것 외에lc_monetary서식 옵션, 입력 및 출력 기능은 일관성이 없으므로 그 의미가 있습니다 버려진 지역이었다Money값을 다시 읽을 수 없습니다.
하지 마십시오transform_null_equals영향Case foo then null ...구조 (Heikki Linnakangas)
transform_null_equals전용입니다 영향을 받아야foo = null평등이 아닌 사용자가 직접 작성한 표현 이 형태의에 의해 내부적사설 토토 생성 된 수표CASE.
외국 키 트리거 제작 순서를 더 나은 것으로 변경하십시오 자기 참조 외국 키 지원 (Tom Lane)
자체를 참조하는 계단식 외국 키 테이블, 행 업데이트는 두 가지 모두를 발사합니다.on update트리거 및check하나의 이벤트로 트리거됩니다. 그만큼업데이트트리거는 먼저 실행해야합니다 그만큼check비정기를 점검합니다 행 상태 및 부적절한 오류가 발생할 수 있습니다. 그러나이 트리거의 발사 순서가 결정됩니다 일반적으로 창조 순서로 정렬되는 이름으로 트리거는 다음에 자동으로 생성 된 이름을 갖기 때문에 협약"Ri_ConstraintTrigger_nnnn". 적절한 수정 우리가 할 협약을 수정해야합니다 9.2에서, 그러나 기존에서 그것을 바꾸는 것은 위험한 것 같습니다. 릴리스. 따라서이 패치는 생성 순서를 변경합니다 트리거. 이러한 유형의 오류를 만나는 사용자는해야합니다 외국 키 제약 조건을 떨어 뜨리고 다시 만들어 올바른 순서로 트리거합니다.
버퍼를 추적하는 동안 부동 소수점 언더 플로우를 피하십시오 할당율 (Greg Matthews)
그 자체로는 무해하지만 특정 플랫폼에서는 이것입니다 성가신 커널 로그 메시지를 초래할 것입니다.
구성 파일 이름 및 줄 번호 값 보존 Windows (Tom Lane)에서 자식 프로세스를 시작할 때
이전에는에 올바르게 표시되지 않습니다.pg_settings보기
잘못된 필드 정렬 수정ECPG의 SQLDA 지역 (Zoltan Boszormenyi)
명령 내에서 빈 줄을 보존하십시오PSQL의 명령 기록 (Robert 하스)
비어 있으면 이전 행동이 문제를 일으킬 수 있습니다 라인은 문자열 문자 내에서 제거되었습니다 예.
수정pg_dump덤프 다음과 같은 자동 생성 유형 간의 사용자 정의 캐스트 표 행 유형 (Tom Lane)
다양한 수정 사항pg_upgrade(Bruce Momjian)
제외 제약 조건을 올바르게 처리하고 실패를 피하십시오 Windows에서는 불일치 토스트 테이블에 대해 불평하지 마십시오 8.4 데이터베이스의 이름.
선호하는 버전 사용xsubpppl/perl을 구축하려면 반드시 운영 체제의 기본 사본 (David Wheeler 및 Alex Hunsaker)
잘못된 코딩 수정Contrib/Dict_intandContrib/Dict_xsyn(Tom Lane)
일부 함수는 메모리가 반환되었다고 잘못 가정했습니다
에 의해palloc ()
보장됩니다
제로.
다양한 오류 수정Contrib/Unaccent의 구성 파일 구문 분석 (Tom Lane)
Honor Query 취소는 즉시 인터럽트pgstatIndex ()
(Robert Haas)
Mac OS X 시작에서 로그 파일 이름의 잘못된 인용 수정 스크립트 (Sidar Lopez)
vpath 빌드가 모든 서버 헤더를 올바르게 설치하십시오 파일 (Peter Eisentraut)
장상 오류 메시지에보고 된 파일 이름이 단축됩니다 (Peter Eisentraut)
정규 빌드는 항상 이름 만보 고했습니다. 오류 메시지 호출이 포함 된 C 파일이지만 vpath가 빌드됩니다. 이전에는 절대 경로 이름을보고했습니다.
Central의 Windows TimeZone 이름 해석 수정 미국 (Tom Lane)
지도"중앙 아메리카 표준 시간"toCST6, 아님CST6CDT, DST는 일반적사설 토토이므로 중앙 아메리카의 어느 곳에서도 관찰되지 않았습니다.
시간대 데이터 파일 업데이트tzdataDST 법을위한 2011n 사설 토토 브라질, 쿠바, 피지, 팔레스타인, 러시아의 변화 사모아; 또한 알래스카와 영국의 역사적 교정 동 아프리카.