| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 스포츠 토토 사이트 PostgreSQL : 문서 : 9.3 : 릴리스 8.3 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 토토 참고 | PostgreSQL : 문서 : 9.3 : 토토 8.2.22 | |
출시일: 2011-12-05
이 릴리스에는 8.2.22의 다양한 수정 사항이 포함되어 있습니다. 을 위한 8.2 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조메이저 토토 사이트 PostgreSQL : 문서 : 9.3 : 릴리스 8.2.
이것이 마지막이 될 것으로 예상됩니다.포스트그레SQL6760_6854
8.2.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 정의에서 오랜 오류가 발견되었습니다. 의information_schema.referential_constraints보기. 만약에 해당 보기의 올바른 결과에 의존하는 경우 해당 보기를 바꿔야 합니다. 아래 첫 번째 변경 로그 항목에 설명된 정의입니다.
또한, 8.2.14 이전 버전에서 업그레이드하는 경우, 보다PostgreSQL : 문서 : 9.3 : 사설 토토 8.2.14.
버그 수정information_schema.referential_constraints보기 (톰 레인)
이 보기는 일치에 대한 주의가 충분하지 않았습니다. 종속된 기본 키 또는 고유 키에 대한 외래 키 제약 조건 강제. 이로 인해 외래 키가 표시되지 않을 수 있습니다. 전혀 제약을 두지 않거나 여러 번 표시하거나 실제 제약 조건과 다른 제약 조건에 따라 달라집니다. 하다.
보기 정의가 다음에 의해 설치되었으므로initdb, 업그레이드만으로는 문제가 해결되지 않습니다. 문제. 기존 설치에서 이 문제를 해결해야 하는 경우 (수퍼유저로서) 다음을 삭제할 수 있습니다.정보_스키마스키마를 사용하여 다시 생성하세요. 소싱공유디르/information_schema.sql. (달리다pg_config --sharedir불확실한 경우 어디공유디르is.) 이건 틀림없어 수정하기 위해 각 데이터베이스에서 반복됩니다.
중 TOAST 관련 데이터 손상 수정CREATE TABLE dest AS SELECT * FROM src또는INSERT INTO 대상 SELECT * FROM src(톰 레인)
테이블이 다음에 의해 수정된 경우테이블 변경 열 추가, 해당 데이터를 다른 데이터에 그대로 복사하려고 시도합니다. 특정 코너 케이스에서는 테이블이 손상된 결과를 생성할 수 있습니다. 그만큼 문제는 8.4 이상에서만 정확한 형식으로 나타날 수 있습니다. 하지만 다른 버전이 있을 경우를 대비해 이전 버전도 패치했습니다. 동일한 버그를 유발할 수 있는 코드 경로입니다.
부실 syscache에서 토스트 테이블에 액세스하는 동안 경쟁 조건 수정 항목(톰 레인)
전형적인 증상은 다음과 같은 일시적인 오류였습니다."토스트 값 NNNNN에 대한 청크 번호 0이 누락되었습니다. pg_toast_2619", 여기서 인용된 토스트 테이블은 항상 시스템 카탈로그에 속합니다.
로케일 지원 개선돈유형의 입력 및 출력(Tom Lane)
모든 표준을 지원하지 않는 것 외에lc_monetary형식 옵션, 입력 및 출력 기능이 일관되지 않았습니다. 즉, 로캘이 있음을 의미합니다. 버린 것돈값은 다음과 같을 수 없습니다 다시 읽어보세요.
하지 마세요transform_null_equals영향CASE foo NULL일 때 ...구조물(Heikki Linnakangas)
transform_null_equals단지 가정된 것입니다 영향을 미치다foo = NULL표현이 작성됨 내부적으로 생성된 동일성 검사가 아닌 사용자가 직접 이런 형태의사례.
더 나은 지원을 위해 외래 키 트리거 생성 순서 변경 자기 참조 외래 키(Tom Lane)
자체 테이블을 참조하는 계단식 외래 키의 경우 행 업데이트는 둘 다 실행됩니다.업데이트 중트리거 및확인하나로 트리거 이벤트. 그만큼업데이트 중트리거를 실행해야 합니다. 먼저, 그렇지 않으면확인다음을 확인하겠습니다 행의 최종 상태가 아니며 부적절한 결과가 발생할 수 있음 오류. 그러나 이러한 트리거의 실행 순서는 다음에 의해 결정됩니다. 일반적으로 생성 순서대로 정렬되는 이름입니다. 트리거에는 규칙에 따라 자동 생성된 이름이 있습니다."RI_ConstraintTrigger_NNNN". 적절한 수정하려면 해당 규칙을 수정해야 합니다. 이에 대해서는 다음에서 수행하겠습니다. 9.2이지만 기존 릴리스에서 변경하는 것은 위험해 보입니다. 그래서 이것은 패치는 트리거의 생성 순서를 변경합니다. 사용자 이러한 유형의 오류가 발생하면 해당 오류를 삭제하고 다시 생성해야 합니다. 트리거를 오른쪽으로 가져오기 위한 외래 키 제약 조건 주문하다.
다음 명령 내에서 빈 줄을 유지psql의 명령 기록(Robert Haas)
빈 줄이 있는 경우 이전 동작은 문제를 일으킬 수 있습니다. 예를 들어 문자열 리터럴 내에서 제거되었습니다.
기본 버전 사용xsubppPL/Perl을 빌드하기 위해 반드시 필요한 것은 아닙니다. 운영 체제의 주요 사본(David Wheeler 및 Alex Hunsaker)
명예 쿼리 취소 즉시 인터럽트pgstatindex()(로버트 하스)
VPATH 빌드가 모든 서버 헤더 파일을 올바르게 설치하는지 확인하세요. (피터 아이젠트라우트)
장황한 오류 메시지에 보고된 파일 이름 단축(Peter 아이젠트라우트)
일반 빌드에서는 항상 C 파일 이름만 보고되었습니다. 오류 메시지 호출이 포함되어 있지만 VPATH는 이전에 빌드됩니다. 절대 경로 이름을 보고했습니다.
중미의 Windows 시간대 이름 해석 수정 (톰 레인)
지도"중앙아메리카 표준시"에CST6, 아님CST6CDT, 일반적으로 DST가 관찰되지 않기 때문입니다. 중앙 아메리카 어디든지요.
다음으로 시간대 데이터 파일 업데이트tzdata2011n 토토에 대한 DST 법률 변경 사항 브라질, 쿠바, 피지, 팔레스타인, 러시아, 사모아; 또한 역사적 알래스카와 영국령 동아프리카에 대한 수정 사항입니다.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 출시 8.3 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 릴리스 8.2.22 |