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