Postgresql 9.1.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 윈 토토 9.1.3 | up | 부록 E. 스포츠 토토 사이트 노트 | PostgreSQL : 문서 : 9.1 : 토토 사이트 순위 9.1.1 |
출시 날짜 : 2011-12-05
이 릴리스에는 9.1.1의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 결과 PostgreSQL : 문서 : 9.1 : 릴리스 9.1.
9.1.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나, 장기 오류가 발견되었습니다 의 정의information_schema.referential_constraints보기. 해당 관점스포츠 토토 사이트 올바른 결과에 의존하면 첫 번째 ChangeLog 항목에 설명 된대로 정의를 교체 아래에.
또한 사용하는 경우Citext데이터 유형, 그리고 당신은 실행하여 이전 메이저 릴리스에서 업그레이드했습니다pg_upgrade, 당신은 실행해야합니다Extension Citext를 작성하십시오 포장되지 않은Collation 관련 실패를 피하려면Citext운영. 동일해야합니다 9.1 이전 데이터베이스에서 덤프를 복원하는 경우 인스턴스Citext데이터 유형. 만약에 이미 실행생성 확대명령 9.1.2로 업그레이드하기 전에 대신 설명 된대로 수동 카탈로그 업데이트를해야합니다. 두 번째 ChangeLog 항목.
버그 수정information_schema.referential_constraintsView (Tom Lane)
이보기는 불충분하게주의를 기울였습니다 외국 키 제약 조건을 의존하는 것과 일치시킵니다 기본 또는 고유 한 주요 제약 조건. 그 결과가 발생할 수 있습니다 외국의 주요 제약을 전혀 보여주지 않거나 그것은 여러 번 또는 그것이 실제로하는 것과는 다른 제약.
보기 정의가 설치되므로initdb, 단지 업그레이드 만 해결되지 않습니다 문제. 기존 스포츠 토토 사이트이 문제를 해결 해야하는 경우 설치, 당신은 (슈퍼업자로서)를 떨어 뜨릴 수 있습니다.Information_Schema스키마를 다시 만들어냅니다 소싱으로Sharedir/information_schema.sql. (달리다PG_CONFIG -SHAREDIRif 당신은 어디에 있는지 확실하지 않습니다Sharediris.) 반복해야합니다 고정 될 각 데이터베이스스포츠 토토 사이트.
makeContrib/Citext의 업그레이드 의 스크립트 수정 콜라이트citext열 및 색인 (Tom Lane)
기존citext열 및 인덱스는 Collatable으로 올바르게 표시되지 않습니다 동안 데이터 유형pg_upgradePre-9.1 서버에서 OR 9.1 이전 덤프가 포함 된 경우citext유형이 9.1 서버에로드됩니다. 저것 이 열에서 오류가 발생하지 않으면 작업이 실패합니다 와 같은"어느 쪽을 결정할 수 없었습니다 문자열 비교에 사용할 수있는 콜레이션 ". 이 변화 업그레이드하는 것과 동일한 스크립트로 고정 할 수 있습니다. 그만큼citext적절한 9.1로 모듈 연장 중확장 생성 포장되지 않은에서 citext.
이전에 업그레이드 된 데이터베이스가있는 경우 이 문제로 고통을 겪고 이미확장 생성명령, 가능합니다 수동으로 실행 (슈퍼업자로)업데이트끝스포츠 토토 사이트 찾은 명령Sharedir/extension/citext-- Unpackaged-1.0.sql. (달리다PG_CONFIG -SHAREDIRif 당신은 어디에 있는지 확실하지 않습니다Sharediris.) 해가 없습니다 확실하지 않은 경우 다시이 작업을 수행합니다.
가능한 충돌 수정 중업데이트또는삭제스칼라 회전 함수의 출력에 연결됩니다 (Tom Lane)
충돌은 대상 행이있는 경우에만 발생할 수 있습니다. 동시에 업데이트 되었으므로이 문제는 표면화되었습니다 간헐적으로.
Gin Index에 대한 WAL 레코드의 잘못된 재생 수정 업데이트 (Tom Lane)
이로 인해 일시적으로 색인을 찾지 못할 수 있습니다 충돌 후 또는 핫 스탠드 서버에서 항목. 그만큼 문제는 다음에 수리됩니다진공인덱스의.
기간 동안 토스트 관련 데이터 손상 수정select *스포츠 토토 사이트 테이블 데스트 생성 * SRC또는dest select에 삽입 *스포츠 토토 사이트 src(Tom Lane)
테이블이 수정 된 경우ALTER 테이블 추가 열, 복사를 시도합니다 다른 테이블에 대한 데이터 구두는 부패를 일으킬 수 있습니다 특정 코너 케이스가 발생합니다. 문제는 만 할 수 있습니다 8.4 이상 으로이 정확한 형태로 나타나지만 우리는 기타가있는 경우에도 이전 버전을 패치했습니다. 동일한 버그를 유발할 수있는 코드 경로.
핫 스탠드 스타트 업 동안 가능한 실패를 수정합니다 (Simon riggs)
초기 스냅 샷이있을 때 더 빨리 핫 스탠드를 시작하십시오 불완전한 (Simon Riggs)
Stale에서 토스트 테이블 액세스 중에 레이스 조건을 수정하십시오 syscache entries (Tom Lane)
전형적인 증상은와 같은 일시적 오류였습니다."토스트 값에 대한 누락 된 청크 번호 0 nnnnn in pg_toast_2619 ", 여기서 인용 된 토스트 테이블 항상 시스템 카탈로그에 속합니다.
사용 된 항목에 대한 함수의 종속성을 추적합니다 매개 변수 기본 표현식 (Tom Lane)
이전에, 참조 된 객체는없이 삭제할 수 있습니다 기능을 삭제하거나 수정 한 후 기능이 사용될 때 오해. 단지 그냥 주목하십시오 이 업데이트를 설치해도 누락 된 종속성은 수정되지 않습니다 항목; 그렇게하려면생성 또는 교체그러한 기능 나중에. 기본값이 의존하는 기능이있는 경우 구축되지 않은 개체, 그렇게하는 것이 좋습니다.
자리 표시 자 변수의 잘못된 관리 수정 NestLoop Join (Tom Lane)
이 버그는로 이어지는 것으로 알려져 있습니다"변수 대상 목록스포츠 토토 사이트 찾을 수없는 변수"플래너 오류로 인해 쿼리가 잘못 될 수 있습니다 외부 결합이 관련 될 때 출력.
관련된 표현별로 정렬 된 창 함수를 고정합니다 골재 (Tom Lane)
이전에는 실패 할 수 있습니다"정렬 할 Pathkey 항목을 찾을 수 없습니다"플래너 오류.
수정"Mergeapend Child의 Targetlist MergeAppend와 일치하지 않습니다 "플래너 오류 (Tom 레인)
Collatable이 모두있는 연산자의 인덱스 매칭을 수정합니다 및 청소 불가능한 입력 (Tom Lane)
9.1.0에서, 인덱스 가능한 연산자는 a 청소 불가능한 왼쪽 입력 유형 및 Collatable 오른쪽 입력 유형은 일치하는 것으로 인식되지 않습니다 왼쪽 열 색인. 예는입니다.hstore ? 텍스트운영자.
세트 리닝 SQL 함수를 인화 할 수 있습니다 다중 출력 매개 변수 (Tom Lane)
조인 제거에 대한 연기-유니 키 인덱스를 신뢰하지 마십시오 (Tom Lane과 Marti Raudsepp)
지연된 독창성 제약은 유지되지 않을 수 있습니다 그것이 줄 수 있다고 가정 할 때, 전환 내용 잘못된 쿼리 결과.
만들기DatumgetInetp ()
1 바이트 헤더가있는 UNET INET DATUM을 풀고 새 추가
매크로,DatumgetInetpp ()
, 그
그렇지 않음 (Heikki Linnakangas)
이 변경은 핵심 코드에 영향을 미치지 않지만 방지 할 수 있습니다
예상되는 애드온 코드스포츠 토토 사이트 충돌DatumgetInetp ()
포장 풀기를 생성합니다
평소 협약에 따라 데이텀.
로케일 지원 향상Money타입의 입력 및 출력 (Tom Lane)
모든 표준을 지원하지 않는 것 외에lc_monetary서식 옵션, 입력 및 출력 기능은 일관성이 없으므로 그 의미가 있습니다 버려진 지역이었다Money값을 다시 읽을 수 없습니다.
하지 마십시오transform_null_equals영향Case foo then null ...Constructs (Heikki Linnakangas)
transform_null_equals전용입니다 영향을 받아야foo = null평등이 아닌 사용자가 직접 작성한 표현 이 형태의에 의해 내부적으로 생성 된 수표CASE.
외국 키 트리거 제작 순서를 더 나은 것으로 변경하십시오 자기 참조 외국 키 지원 (Tom Lane)
자체를 참조하는 계단식 외국 키 테이블, 행 업데이트는 두 가지 모두를 발사합니다.on Update트리거 및check하나의 이벤트로 트리거됩니다. 그만큼on update트리거는 먼저 실행해야합니다 그만큼check비정기를 점검합니다 행 상태 및 부적절한 오류가 발생할 수 있습니다. 그러나이 트리거의 발사 순서가 결정됩니다 일반적으로 창조 순서로 정렬되는 이름으로 트리거는 다음에 자동으로 생성 된 이름을 갖기 때문에 협약"Ri_ConstraintTrigger_nnnn". 적절한 수정 우리가 할 협약을 수정해야합니다 9.2에서, 그러나 기존에서 그것을 바꾸는 것은 위험한 것 같습니다. 릴리스. 따라서이 패치는 생성 순서를 변경합니다 트리거. 이러한 유형의 오류를 만나는 사용자는해야합니다 외국 키 제약 조건을 떨어 뜨리고 다시 만들어 올바른 순서로 트리거합니다.
수정존재하는 경우올바르게 작동합니다 안에드롭 운영자 가족(로버트 하스)
자체 내에서 연장을 떨어 뜨리지 못하게합니다 스크립트 (Tom Lane)
이것은 잘못된 경우 이상한 동작을 방지합니다 확장 종속성 관리.
자동 생성 유형을 확장 회원으로 표시하지 마십시오 (Robert Haas)
RowTypes 및 자동 생성 어레이 유형은 자체 확장 멤버십을 가질 필요가 없습니다. 출품작pg_depender및 이러한 항목을 작성하면 확장 문제가 복잡해집니다 업그레이드.
유효하지 않은 기존의 대처search_path확장 생성(Tom Lane)
버퍼를 추적하는 동안 부동 소수점 언더 플로우를 피하십시오 할당율 (Greg Matthews)
그 자체로는 무해하지만 특정 플랫폼스포츠 토토 사이트는 이것입니다 성가신 커널 로그 메시지를 초래할 것입니다.
Autovacuum 거래가 실행되는 것을 방지합니다 직렬화 가능한 모드 (Tom Lane)
Autovacuum은 이전에 클러스터 전체 기본값을 사용했습니다 트랜잭션 격리 수준이지만 저지른 읽기 및 사용보다 높은 것을 사용하십시오 직렬화 가능하면 다른 사람에 대한 불필요한 지연이 발생할 수 있습니다 프로세스.
Walsender 프로세스가 즉시 응답 확인Sigterm(매그너스 Hagander)
제외postmaster.opts베이스 백업 (Magnus Hagander)
구성 파일 이름 및 줄 번호 값 보존 Windows (Tom Lane)에서 자식 프로세스를 시작할 때
이전에는에 올바르게 표시되지 않았습니다.pg_settingsView.
잘못된 필드 정렬 수정ECPG의 SQLDA 지역 (Zoltan Boszormenyi)
명령 내스포츠 토토 사이트 빈 줄을 보존하십시오PSQL의 명령 기록 (Robert 하스)
이전의 행동은 비어 있으면 문제를 일으킬 수 있습니다 라인은 문자열 문자 내에서 제거되었습니다 예.
플랫폼 별 무한 루프 방지pg_dump(Steve Singer)
일반 텍스트 출력 형식의 압축 수정pg_dump(Adrian Klaver 및 톰 레인)
pg_dump역사적으로 이해-z-f스위치를 의미합니다 일반 텍스트 출력의 GZIP 압축 버전을 방출하십시오. 그 행동을 회복하십시오.
수정pg_dump덤프 다음과 같은 자동 생성 유형 간의 사용자 정의 캐스트 표 행 유형 (Tom Lane)
|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 및 Alex Hunsaker)
pl/python 예외스포츠 토토 사이트 sqlstate를 올바르게 전파합니다 (Mika Eloranta와 Jan Urbanski)
Python 용 PL/Python 확장 파일을 설치하지 마십시오 (Peter eisentraut)
모든 변경Contrib확장 스크립트 파일을보고하는 유용한 오류 메시지를보고 그들은 먹이를 먹습니다PSQL(Andrew Dunstan and Tom Lane)
이것은 사람들에게 새로운 방법에 대해 가르치는 데 도움이되어야합니다. 사용확장 생성로드 이 파일. 대부분의 경우 스크립트를 직접 소싱합니다 어쨌든 실패하지만 해석하기가 더 어려울 것입니다 메시지.
잘못된 코딩 수정에서Contrib/Dict_intandContrib/Dict_xsyn(Tom Lane)
일부 함수는 메모리가 반환되었다고 잘못 가정했습니다
에 의해palloc ()
보장됩니다
제로.
제거Contrib/Sepgsql테스트 일반 회귀 테스트 메커니즘 (Tom Lane)에서
이 테스트는 설정에 루트 권한이 필요하기 때문에 자동으로 실행하는 것이 비현실적입니다. a로 전환하십시오 대신 수동 접근 방식을 제공하고 테스트 스크립트를 제공하십시오 그것에 대한 도와주세요.
다양한 오류 수정Contrib/Unaccent의 구성 파일 구문 분석 (Tom Lane)
Honor Query 취소는 즉시 인터럽트pgstatIndex ()
(Robert Haas)
MacOS 시작에서 로그 파일 이름의 잘못된 인용 수정 스크립트 (Sidar Lopez)
의도하지 않은 의도적 인 활성화를 되돌려Wal_debug(Robert Haas)
다행히도, 디버깅 도구가 진행됨에 따라 이것은 예쁘다 값이 싼; 그러나 기본적으로 활성화되도록 의도되지 않으므로 돌아가는 것.
vpath 빌드가 모든 서버 헤더를 올바르게 설치하십시오 파일 (Peter Eisentraut)
제점 오류 메시지에보고 된 파일 이름이 단축됩니다 (Peter Eisentraut)
정규 빌드는 항상 이름 만보 고했습니다. 오류 메시지 호출이 포함 된 C 파일이지만 vpath가 빌드됩니다. 이전에는 절대 경로 이름을보고했습니다.
Central의 Windows Timezone 이름 해석 수정 미국 (Tom Lane)
Map"중앙 아메리카 표준 시간"toCST6, 아님CST6CDT, DST는 일반적으로이므로 중앙 아메리카의 어느 곳스포츠 토토 사이트도 관찰되지 않았습니다.
시간대 데이터 파일 업데이트TZDATADST 법을위한 2011n 스포츠 토토 사이트 브라질, 쿠바, 피지, 팔레스타인, 러시아의 변화 사모아; 또한 알래스카와 영국의 역사적 교정 동 아프리카.