Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
토토 핫 PostgreSQL : 문서 : 9.3 : 릴리스 9.1.3 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 메이저 토토 사이트 노트 | 무지개 토토 : 문서 : 9.3 : 릴리스 9.1.1 |
출시 날짜 : 2011-12-05
이 릴리스에는 9.1.1의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조윈 토토 PostgreSQL : 문서 : 9.3 : 릴리스 9.1.
9.1.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 정의에서 긴 오류가 발견되었습니다 의information_schema.referential_constraints보기. 만약에 당신은 그 관점에서 올바른 결과에 의존하고, 당신은 그것을 대체해야합니다 아래의 첫 번째 ChangeLog 항목에 설명 된 정의
또한 사용하는 경우Citext데이터 유형 및 당신은 실행하여 이전 메이저 메이저 토토 사이트에서 업그레이드했습니다pg_upgrade, 당신은 실행해야합니다패키지에서 확장 Citext 만들기피하기 위해 Collation 관련 실패citext운영. 덤프를 복원하면 동일합니다. 9.1 사전 데이터베이스의 인스턴스를 포함하는 데이터베이스citext데이터 유형. 이미 실행한다면확장 생성9.1.2로 업그레이드하기 전에 명령, 대신 설명대로 수동 카탈로그 업데이트를해야합니다. 두 번째 ChangeLog 항목.
버그 수정에서information_schema.referential_constraints보기 (Tom 레인)
이보기는 일치하는 것에 대해 불충분하게주의를 기울였습니다 의분의 1 차 또는 고유 키에 대한 외국 키 제약 강제. 이로 인해 외국 열쇠가 표시되지 않을 수 메이저 토토 사이트. 제약을 전혀 제한하거나 여러 번 보여 주거나 그것은 정말로 다른 제약에 달려 메이저 토토 사이트. 하다.
보기 정의가 설치되므로initdb, 단지 업그레이드는 문제를 해결하지 못합니다 문제. 기존 설치 에서이 문제를 해결 해야하는 경우 (슈퍼업자로서)를 떨어 뜨릴 수 메이저 토토 사이트Information_Schema스키마를 다시 만들어냅니다 소싱Sharedir/information_schema.sql. (달리다PG_CONFIG -SHAREDIR불확실한 경우 어디Sharediris 고정 될 각 데이터베이스에서 반복.
makeContrib/Citext의 업그레이드 스크립트 수정citext열 및 색인 (Tom Lane)
기존Citext열과 인덱스는 아닙니다 Collatable 데이터 유형으로 올바르게 표시pg_upgradePre-9.1 서버에서, 또는 9.1 이전 덤프가 포함 된 경우citext유형이 9.1 서버에로드됩니다. 그것은 이것에 대한 운영으로 이어집니다 와 같은 오류로 실패하는 열"할 수 없습니다 문자열 비교에 사용할 콜라이트 결정 ". 이 변경 사항은 동일한 스크립트로 고정 할 수 메이저 토토 사이트. 업그레이드citext적절한 9.1로 모듈 연장 중Extension Citext를 작성하십시오 포장되지 않은.
이전에 업그레이드 된 데이터베이스가있는 경우 이 문제로부터, 당신은 이미를 운영했습니다.확장 생성명령, 수동으로 실행할 수 메이저 토토 사이트 (AS 수퍼 유저)업데이트명령을 찾았습니다 끝Sharedir/extension/citext-- 부패한-1.0.sql. (달리다PG_CONFIG -SHAREDIR당신이 어디서Sharediris.) 거기 확실하지 않은 경우 다시하는 데 해를 끼치 지 않습니다.
가능한 충돌 수정 중업데이트또는삭제그것은 a의 출력에 합류합니다 스칼라 리턴 기능 (Tom Lane)
대상 행이 동시에있는 경우에만 충돌이 발생할 수 있습니다. 업데이트 되었으므로이 문제는 간헐적으로 만 표시됩니다.
Gin Index 업데이트에 대한 WAL 레코드의 잘못된 재생 수정 (Tom 레인)
일시적으로 인덱스 항목을 찾지 못할 수 있습니다. 충돌 후 또는 핫 스탠드 서버에서. 문제는 일 것입니다 다음에 수리진공인덱스, 하지만.
기간 동안 토스트 관련 데이터 손상 수정select *에서 테이블 데스트 생성 *에서 src또는dest select에 삽입 *에서 src(Tom Lane)
테이블이 수정 된 경우알터 테이블 열 추가, 데이터를 다른 사람에게 복사하려고 시도합니다 테이블은 특정 코너 케이스에서 손상된 결과를 낳을 수 메이저 토토 사이트. 그만큼 문제는 8.4 이상 으로이 정확한 형태로만 나타날 수 메이저 토토 사이트. 그러나 우리는 기타가있는 경우에도 이전 버전을 패치했습니다. 동일한 버그를 유발할 수있는 코드 경로.
핫 스탠드 스타트 업 동안 가능한 실패를 수정합니다 (Simon riggs)
초기 스냅 샷이 불완전하면 더 빨리 핫 스탠드를 시작하십시오 (Simon Riggs)
Stale Syscache에서 토스트 테이블 액세스 중에 레이스 조건 수정 출품작 (Tom Lane)
전형적인 증상은와 같은 일시적 오류였습니다."토스트 값 nnnnn in의 경우 누락 된 청크 번호 0 pg_toast_2619 ", 인용 된 토스트 테이블이 항상있는 곳 시스템 카탈로그에 속합니다.
매개 변수에 사용되는 항목에 대한 함수의 종속성을 추적합니다 기본 표현식 (Tom Lane)
이전에는 참조 된 객체를 삭제하지 않고 삭제할 수 있습니다 함수를 삭제하거나 수정하여 기능이 사용되었습니다. 이 업데이트를 설치하는 것은 아닙니다 누락 된 종속성 항목을 수정하십시오. 그렇게하려면생성 또는 교체그러한 기능 나중에. 기본값이 의존하는 기능이있는 경우 구축되지 않은 개체, 그렇게하는 것이 좋습니다.
NestLoop에서 자리 표시 자 변수의 잘못된 관리를 수정합니다 조인 (Tom Lane)
이 버그는로 이어지는 것으로 알려져 메이저 토토 사이트"변수 하위 비행 대상 목록 "에서 발견플래너 오류 외부 결합이있을 때 쿼리 출력이 잘못되었을 수 메이저 토토 사이트. 관련된.
관련된 표현식별로 정렬 된 창 함수 수정 골재 (Tom Lane)
이전에는 실패 할 수 메이저 토토 사이트"할 수 없습니다 " 정렬 할 Pathkey 항목 찾기플래너 오류.
수정"MergeAppend Child의 Target 목록은 그렇지 않습니다 MERGEAPPEND " 일치플래너 오류 (Tom Lane)
Collatable과 함께 연산자의 인덱스 매칭을 수정하십시오 청소 불가능한 입력 (Tom Lane)
9.1.0의 경우, 실패 할 수없는 인덱스 가능한 연산자 왼쪽 입력 유형 및 Collatable 오른쪽 입력 유형은 왼쪽 열의 색인과 일치하는 것으로 인식되지 않습니다. an 예는입니다.HSTORE ? 텍스트운영자.
다중 출력으로 설정된 SQL 함수를 수집 할 수 있습니다 매개 변수 (Tom Lane)
조인 제거에 대한 연기-유니 키 인덱스를 신뢰하지 마십시오 (Tom Lane 및 Marti Raudsepp)
연기 된 독창성 제약은 유지되지 않을 수 메이저 토토 사이트 변환 내 조립이 부정확 할 수 있다고 가정하면 쿼리 결과.
만들기DatumgetInetp ()
포장을 풀었다
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, 그러나 기존 릴리스에서 변경하는 것은 위험한 것 같습니다. 그래서 이것은 패치는 트리거의 생성 순서를 변경합니다. 사용자 이러한 유형의 오류가 발생하면 오른쪽으로 트리거를 얻기위한 외국의 주요 제약 조건 주문하다.
수정존재하는 경우올바르게 작동하려면드롭 운영자 가족(Robert Haas)
자체 스크립트 내에서 확장을 삭제하지 못함 (Tom Lane)
이것은 잘못된 관리의 경우 이상한 행동을 방지합니다. 확장 종속성.
확장 회원으로 자동 생성 된 유형을 표시하지 마십시오 (Robert 하스)
RowTypes 및 자동 생성 배열 유형은 그렇지 않습니다 에 자신의 확장 멤버십 항목이 있어야합니다.pg_depender, 그러한 항목을 만드는 것은 복잡해집니다 확장 업그레이드 문제.
유효하지 않은 기존의 대처search_path확장 생성(Tom Lane)
버퍼 할당을 추적하는 동안 부동 소수점 언더 플로우를 피하십시오 요금 (Greg Matthews)
그 자체로는 무해하지만 특정 플랫폼에서는 결과가 발생합니다. 성가신 커널 로그 메시지에서.
Autovacuum 트랜잭션이 직렬화 가능에서 실행되는 것을 방지합니다 모드 (Tom Lane)
Autovacuum은 이전에 클러스터 전체 기본 트랜잭션을 사용했습니다 격리 수준이지만 더 높은 것을 사용할 필요는 없습니다. 저지른 읽기보다 직렬화 가능성을 사용하면 발생할 수 메이저 토토 사이트 다른 프로세스에 대한 불필요한 지연.
Walsender 프로세스가 신속하게 응답 확인Sigterm(Magnus Hagander)
제외postmaster.opts기지에서 백업 (Magnus Hagander)
구성 파일 이름 및 줄 번호 값을 보존하십시오 Windows (Tom Lane)에서 자식 프로세스 시작
이전에는에 올바르게 표시되지 않습니다.pg_settings보기
잘못된 필드 정렬 수정ECPG의 SQLDA 지역 (Zoltan Boszormenyi)
명령 내에서 빈 줄을 보존합니다PSQL의 명령 기록 (Robert Haas)
빈 줄이 있으면 이전 행동이 문제를 일으킬 수 메이저 토토 사이트. 예를 들어 문자열 문자 내에서 제거되었습니다.
플랫폼 별 무한 루프 방지pg_dump(Steve Singer)
일반 텍스트 출력 형식의 압축 수정pg_dump(Adrian Klaver and Tom Lane)
pg_dump역사적으로 이해했다-z-f스위치는 a를 방출해야한다는 것을 의미합니다 일반 텍스트 출력의 GZIP 압축 버전. 그것을 복원하십시오 행동.
수정pg_dump덤프 테이블과 같은 자동 생성 유형 간의 사용자 정의 캐스트 RowTypes (Tom Lane)
refip 고정 외국 서버 이름 인용pg_dump(Tom Lane)
다양한 수정 사항pg_upgrade(Bruce Momjian)
제외 제약 조건을 올바르게 처리하고 실패를 피하십시오 Windows, 8.4의 불일치 토스트 테이블 이름에 대해 불평하지 마십시오. 데이터베이스.
PL/PGSQL에서 외래 테이블을 행 유형을 정의하도록 허용하십시오 (Alexander soudakov)
PL/PERL 기능 결과의 변환 수정 (Alex Hunsaker 및 Tom Lane)
PL/Perl이 반환하는 기능을하는 9.1 이전 동작 복원void마지막의 결과 값을 무시하십시오 Perl 문; 9.1.0은 해당 진술이면 오류를 던질 것입니다 참조를 반환했습니다. 또한 문자열을 반환하기 위해 작동하는지 확인하십시오 문자열이 유형을 충족하는 한 복합 유형의 값 입력 형식. 또한 Perl을 반환하려는 시도에 대한 오류를 던지십시오 함수의 선언 된 결과 유형이 배열 또는 복합 유형. (Pre-9.1 버전 쓸모가 없어서배열 (0x221A9A0)또는HASH (0x221AA90)그러한 경우.)
pl/perl 문자열이 항상 utf8에 인코딩되어 있는지 확인하십시오 (Amit Khandekar와 Alex Hunsaker)
선호하는 버전 사용xsubppPl/Perl을 제작하는 것은 아닙니다 운영 체제의 기본 사본 (David Wheeler and Alex Hunsaker)
pl/python 예외에서 sqlstate를 올바르게 전파합니다 (mika Eloranta와 Jan Urbanski)
Python Major 용 PL/Python Extension 파일을 설치하지 마십시오 (Peter Eisentraut)에 대항하여 구축 된 버전 이외의 버전
모든 변경Contrib확장 유용한 오류 메시지가 공급되면를보고하는 스크립트 파일PSQL(Andrew Dunstan과 Tom 레인)
이것은 사람들에게 새로운 사용 방법에 대해 가르치는 데 도움이되어야합니다확장 생성이 파일을로드하려면. ~ 안에 대부분의 경우, 스크립트를 직접 소싱하는 경우에는 어쨌든 실패하지만 인터넷을 시작하기 어려운 메시지.
잘못된 코딩 수정에서Contrib/Dict_int및Contrib/Dict_xsyn(Tom Lane)
일부 함수는 메모리에 의해 회복 된 메모리가 잘못 가정했다고 잘못 가정했습니다palloc ()
제로가 보장됩니다.
제거Contrib/Sepgsql테스트 정기 회귀 테스트 메커니즘 (Tom Lane)
이 테스트에는 설정에 대한 루트 권한이 필요하므로, 그것들은 그것들입니다 자동으로 실행하는 것이 비현실적입니다. 수동 접근 방식으로 전환하십시오 대신,이를 돕기위한 테스트 스크립트를 제공합니다.
다양한 오류 수정Contrib/Unaccent의 구성 파일 구문 분석 (Tom 레인)
Honor Query 취소는 즉시 인터럽트pgstatIndex ()
(Robert Haas)
MacOS 시작 스크립트에서 로그 파일 이름의 잘못된 인용 수정 (Sidar Lopez)
의도하지 않은 의도적 인 활성화를 되돌려Wal_debug(Robert Haas)
다행히도, 디버깅 도구가 진행됨에 따라 이것은 매우 저렴합니다. 그러나 기본적으로 활성화되기위한 것이 아니므로 되돌릴 수 없습니다.
vpath 빌드가 모든 서버 헤더 파일을 올바르게 설치하십시오 (Peter Eisentraut)
제점 오류 메시지에보고 된 파일 이름이 단축됩니다 (Peter eisentraut)
일반 빌드는 항상 C 파일의 이름 만보 고했습니다. 오류 메시지 호출을 포함하지만 이전에는 vpath가 빌드됩니다 절대 경로 이름을보고했습니다.
중앙 아메리카의 Windows 시간대 이름 해석 수정 (Tom Lane)
지도"중앙 아메리카 표준 시간"toCST6, 아님CST6CDT, DST는 일반적으로 관찰되지 않기 때문입니다 중앙 아메리카의 어디에나.
시간대 데이터 파일 업데이트TZDATADST 법률 변경에 대한 2011n 릴리스 브라질, 쿠바, 피지, 팔레스타인, 러시아 및 사모아; 또한 역사적 알래스카와 영국 동 아프리카 수정.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
릴리스 9.1.3 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 릴리스 9.1.1 |