| PostgreSQL 9.1.24 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.1 : 윈 토토 9.1.3 | 위로 | 부록 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보기. 해당 보기의 올바른 결과에 의존한다면 다음을 수행해야 합니다. 첫 번째 변경 로그 항목에 설명된 대로 정의를 바꿉니다. 아래.
또한 다음을 사용하는 경우citext데이터 유형, 다음을 실행하여 이전 주요 릴리스에서 업그레이드했습니다.pg_upgrade, 달려야 해.다음에서 확장 citext 만들기 포장되지 않음데이터 정렬 관련 실패를 방지하기 위해citext작업. 같은 것이 필요하다 다음을 포함하는 9.1 이전 데이터베이스에서 덤프를 복원하는 경우 의 인스턴스citext데이터 유형. 만약에 당신은 이미 실행했습니다.만들기 확장7224_7363
버그 수정information_schema.referential_constraints보기(톰 레인)
이 보기는 주의가 부족했습니다. 외래 키 제약 조건을 종속 항목과 일치시킵니다. 기본 또는 고유 키 제약 조건. 그로 인해 다음과 같은 결과가 발생할 수 있습니다. 외래 키 제약 조건을 전혀 표시하지 못하거나 표시하지 않음 여러 번 말하거나 실제 제약 조건과 다른 제약 조건이 있습니다.
보기 정의가 다음에 의해 설치되었으므로initdb, 업그레이드만으로는 문제가 해결되지 않습니다. 문제. 기존에서 이 문제를 해결해야 하는 경우 설치 시 (수퍼유저로서) 다음을 삭제할 수 있습니다.정보_스키마스키마를 다시 생성하세요. 소싱으로공유디르/information_schema.sql. (실행)pg_config --sharedir만일 당신은 어디에 있는지 확신하지 못합니다공유디르is.) 이 작업을 반복해야 합니다. 수정될 각 데이터베이스스포츠 토토 사이트.
만들다기여/citext의 업그레이드 스크립트 수정 데이터 정렬citext열 및 색인(Tom Lane)
기존citext열 및 인덱스가 정렬 가능 항목으로 올바르게 표시되지 않습니다. 동안의 데이터 유형pg_upgrade9.1 이전 서버에서 또는 9.1 이전 덤프가 포함된 경우citext유형이 9.1 서버에 로드되었습니다. 그 오류로 인해 해당 열에 대한 작업이 실패하게 됩니다. 같은"어느 것인지 결정할 수 없습니다. 문자열 비교에 사용할 데이터 정렬". 이번 변화 업그레이드하는 동일한 스크립트로 문제를 해결할 수 있습니다.citext모듈을 적절한 9.1로 기간 연장확장 프로그램 생성 citext FROM unpackaged.
이전에 업그레이드한 데이터베이스가 있는 경우 이 문제로 인해 어려움을 겪고 있으며 이미확장 프로그램 생성명령을 내리면 됩니다 수동으로 실행(수퍼유저로)업데이트명령은 끝스포츠 토토 사이트 발견됨공유디르/extension/citext--unpackaged--1.0.sql. (실행)pg_config --sharedir만일 당신은 어디에 있는지 확신하지 못합니다공유디르is.) 아무런 해가 없습니다. 확실하지 않으면 이 작업을 다시 수행하세요.
중 충돌 가능성 수정업데이트또는삭제10415_10500
충돌은 대상 행이 다음과 같은 경우에만 발생할 수 있습니다. 동시에 업데이트되었으므로 이 문제는 간헐적으로.
GIN 색인에 대한 WAL 레코드의 잘못된 재생 수정 업데이트(톰 레인)
이로 인해 일시적으로 색인을 찾지 못할 수 있습니다. 충돌 후 또는 상시 대기 서버의 항목. 는 문제는 다음 시간에 해결될 것입니다.진공그러나 색인의.
다음 중 TOAST 관련 데이터 손상 수정CREATE TABLE dest AS SELECT * FROM src또는INSERT INTO 대상 SELECT * FROM src(톰 레인)
테이블이 다음에 의해 수정된 경우테이블 변경 열 추가, 복사를 시도합니다. 데이터를 다른 테이블에 그대로 전달하면 손상될 수 있습니다. 특정 코너 케이스가 발생합니다. 문제는 다음과 같습니다. 8.4 이상에서는 정확한 형식으로 나타나지만 우리는 다른 버전이 있을 경우를 대비해 이전 버전도 패치했습니다. 동일한 버그를 유발할 수 있는 코드 경로입니다.
상시 대기 시작 중 발생할 수 있는 오류 수정(Simon 리그스)
초기 스냅샷이 완료되면 상시 대기를 더 빠르게 시작 미완성(사이먼 리그스)
부실 상태스포츠 토토 사이트 토스트 테이블에 액세스하는 동안 경합 상태 수정 syscache 항목(Tom Lane)
일반적인 증상은 다음과 같은 일시적인 오류였습니다."토스트 값에 대한 청크 번호 0이 누락되었습니다. pg_toast_2619"의 NNNNN, 여기서 인용된 토스트 테이블은 항상 시스템 카탈로그에 속합니다.
다음에 사용된 항목에 대한 함수의 종속성을 추적합니다. 매개변수 기본 표현식(Tom Lane)
이전에는 참조된 개체를 없이 삭제할 수 있었습니다. 기능을 삭제하거나 수정하여 함수를 사용할 때의 잘못된 동작. 단지 참고하세요 이 업데이트를 설치해도 누락된 종속성은 수정되지 않습니다. 항목; 그렇게 하려면 다음을 수행해야 합니다.생성 또는 교체각각의 기능 그 후에. 기본값이 다음에 따라 달라지는 함수가 있는 경우 내장되지 않은 객체라면 그렇게 하는 것이 좋습니다.
다음 위치 표시자 변수의 잘못된 관리 수정 네스트루프 조인(톰 레인)
이 버그는 다음으로 이어지는 것으로 알려져 있습니다."하위 계획 대상 목록스포츠 토토 사이트 변수를 찾을 수 없습니다"플래너 오류로 인해 잘못된 쿼리가 발생할 수 있음 외부 조인이 포함될 때 출력됩니다.
다음과 관련된 표현식을 기준으로 정렬하는 창 함수 수정 집계(Tom Lane)
이전에는 다음과 같은 경우 실패할 수 있었습니다."정렬할 경로 키 항목을 찾을 수 없습니다"플래너 오류.
수정"MergeAppend 자녀의 대상 목록 MergeAppend와 일치하지 않습니다."플래너 오류(톰 레인)
조합 가능한 연산자에 대한 색인 일치 수정 및 대조할 수 없는 입력(Tom Lane)
9.1.0에서는 대조할 수 없는 왼손 입력 유형과 대조할 수 있는 오른쪽 입력 유형은 일치하는 것으로 인식되지 않습니다. 왼쪽 열의 인덱스입니다. 예는 다음과 같습니다.hstore ? 텍스트연산자.
다음을 사용하여 집합 반환 SQL 함수의 인라인 처리를 허용합니다. 다중 OUT 매개변수(Tom Lane)
조인 제거를 위해 지연된 고유 인덱스를 신뢰하지 마십시오 (톰 레인과 마티 Raudsepp)
지연된 고유성 제약 조건이 유지되지 않을 수 있습니다. 내부 거래, 그래서 그것이 줄 수 있다고 가정 쿼리 결과가 잘못되었습니다.
만들다DatumGetInetP()1바이트 헤더가 있는 inet 데이텀의 압축을 풀고 새 헤더를 추가합니다.
        매크로,DatumGetInetPP()그건
        그렇지 않습니다 (Heikki Linnakangas)
이 변경 사항은 핵심 코드에 영향을 미치지 않지만
        예상되는 추가 기능 코드스포츠 토토 사이트 충돌이 발생함DatumGetInetP()포장을 푼 것을 생산하기 위해
        일반적인 관례에 따른 데이텀입니다.
로케일 지원 개선돈유형의 입력 및 출력(톰 레인)
모든 표준을 지원하지 않는 것 외에lc_monetary형식 옵션, 입력 및 출력 기능이 일치하지 않았습니다. 덤프된 로케일이었습니다.돈값을 다시 읽을 수 없습니다.
하지 마세요transform_null_equals영향을 미치다CASE foo WHEN NULL ...구조물(헤이키 린나캉가스)
transform_null_equals만 영향을 미칠 것으로 예상됨foo = NULL동등이 아닌 사용자가 직접 작성한 표현식 이 형식으로 내부적으로 생성된 수표사례.
외래 키 트리거 생성 순서를 더 나은 순서로 변경 자기 참조 외래 키 지원(Tom Lane)
자체를 참조하는 계단식 외래 키의 경우 테이블에서 행 업데이트는 두 가지 모두를 실행합니다.업데이트 중트리거 및확인하나의 이벤트로 트리거됩니다.업데이트 중트리거가 먼저 실행되어야 합니다. 그렇지 않으면확인비최종을 확인합니다 행의 상태로 인해 부적절한 오류가 발생할 수 있습니다. 그러나 이러한 트리거의 실행 순서는 결정됩니다. 일반적으로 생성 순서대로 정렬되는 이름순 트리거에는 다음과 같이 자동 생성된 이름이 있으므로 컨벤션"RI_ConstraintTrigger_NNNN". 적절한 수정 그 규칙을 수정해야 할 것입니다. 우리는 그렇게 할 것입니다 9.2에서는 변경하는 것이 위험해 보입니다. 릴리스. 따라서 이번 패치에서는 생성 순서가 변경되었습니다. 방아쇠. 이러한 유형의 오류가 발생하는 사용자는 다음을 수행해야 합니다. 외래 키 제약 조건을 삭제하고 다시 생성하여 올바른 순서로 트리거됩니다.
수정존재하는 경우제대로 작동하려면 스포츠 토토 사이트드롭 운영자 제품군(로버트 하스)
자체 내에서 확장 프로그램 삭제를 허용하지 않음 대본(톰 레인)
이것은 잘못된 경우 이상한 동작을 방지합니다. 확장 종속성을 관리합니다.
자동 생성 유형을 확장 멤버로 표시하지 마십시오 (로버트 하스)
관계 행 유형 및 자동 생성된 배열 유형에는 자체 확장 멤버십이 필요하지 않습니다. 의 항목pg_dependent및 그러한 항목을 생성하면 확장 문제가 복잡해집니다. 업그레이드.
잘못된 기존에 대처검색_경로설정 중확장 프로그램 생성(톰 레인)
버퍼를 추적하는 동안 부동 소수점 언더플로 방지 할당율(Greg Matthews)
그 자체로는 무해하지만 특정 플랫폼스포츠 토토 사이트는 짜증나는 커널 로그 메시지가 나타날 수 있습니다.
자동 진공 트랜잭션이 실행되는 것을 방지합니다. 직렬화 가능 모드(Tom Lane)
Autovacuum은 이전에 클러스터 전체 기본값을 사용했습니다. 트랜잭션 격리 수준이지만 그럴 필요는 없습니다. READ COMMITTED보다 높은 것을 사용하고 SERIALIZABLE로 인해 다른 작업에 불필요한 지연이 발생할 수 있습니다. 프로세스.
walsender 프로세스가 다음에 즉시 응답하는지 확인SIGTERM(매그너스 하간데르)
제외postmaster.opts스포츠 토토 사이트 기본 백업(Magnus Hagander)
구성 파일 이름 및 줄 번호 값 유지 Windows스포츠 토토 사이트 하위 프로세스를 시작할 때(Tom Lane)
이전에는 이것들이 올바르게 표시되지 않았습니다.pg_settings보기.
잘못된 필드 정렬 수정ecpg의 SQLDA 영역(졸탄 보스조르메니)
다음 명령 내에서 빈 줄을 유지psql의 명령 기록(로버트 하스)
이전 동작은 비어 있는 경우 문제를 일으킬 수 있습니다. 문자열 리터럴 내에서 행이 제거되었습니다. 예.
플랫폼별 무한 루프 방지pg_dump(스티브 싱어)
일반 텍스트 출력 형식의 압축 문제 해결pg_dump(아드리안 클라버와 톰 레인)
pg_dump있음 역사적으로 이해됨-Z아니요-F스위치는 다음과 같은 의미로 전환됩니다. 일반 텍스트 출력의 gzip 압축 버전을 내보냅니다. 그 행동을 복원하십시오.
수정pg_dump덤핑하다 다음과 같은 자동 생성 유형 간의 사용자 정의 캐스트 테이블 행 유형(Tom Lane)
외부 서버 이름의 누락된 인용 수정pg_dump(톰 레인)
다음에 대한 다양한 수정 사항pg_upgrade(브루스 몸지안)
제외 제약 조건을 올바르게 처리하고 실패를 방지하세요 Windows에서는 토스트 테이블이 일치하지 않는다고 불평하지 마세요. 8.4 데이터베이스의 이름.
PL/pgSQL스포츠 토토 사이트 외부 테이블이 행 유형을 정의하도록 허용 (알렉산더 소우다코프)
PL/Perl 함수 결과 변환 수정(Alex 헌세이커와 톰 레인)
PL/Perl이 작동하는 9.1 이전 동작을 복원합니다. 돌아오는 중공허결과 무시 마지막 Perl 문의 값; 9.1.0은 해당 문이 참조를 반환한 경우 오류가 발생합니다. 또한, 합성에 대한 문자열 값을 반환하는 것이 작동하는지 확인하십시오. 문자열이 유형의 입력 형식을 충족하는 한 유형입니다. 또한 Perl을 반환하려고 하면 오류가 발생합니다. 함수의 선언된 결과 유형인 경우 배열 또는 해시 각각 배열 또는 복합 유형이 아닙니다. (9.1 이전 버전은 오히려 쓸모없게 다음과 같은 문자열을 반환했습니다.ARRAY(0x221a9a0)또는해시(0x221aa90)이러한 경우.)
PL/Perl 문자열이 항상 UTF8로 인코딩되어 있는지 확인하세요 (Amit Khandekar 및 Alex Hunsaker)
기본 버전 사용xsubppPL/Perl을 빌드하는 것이 아니라 반드시 운영 체제의 주요 복사본(David Wheeler 및 알렉스 헌세이커)
PL/Python 예외스포츠 토토 사이트 SQLSTATE를 올바르게 전파 (Mika Eloranta 및 Jan Urbanski)
Python용 PL/Python 확장 파일을 설치하지 마십시오. (Peter에 대해 구축된 버전 이외의 주요 버전 아이젠트라우트)
모두 변경기여다음 경우에 유용한 오류 메시지를 보고하는 확장 스크립트 파일 그들은 먹이를 먹습니다psql(앤드류 던스턴과 톰 레인)
이것은 사람들에게 새로운 방법에 대해 가르치는 데 도움이 될 것입니다. 사용 중확장 프로그램 생성로드하다 이 파일들. 대부분의 경우 스크립트를 직접 소싱합니다. 어쨌든 실패하겠지만 해석하기가 더 어렵습니다. 메시지.
잘못된 코딩 수정contrib/dict_int그리고contrib/dict_xsyn(톰 레인)
일부 함수는 메모리가 반환되었다고 잘못 가정했습니다.
        으로팔록()보장됩니다
        제로화되었습니다.
제거contrib/sepgsql테스트 일반 회귀 테스트 메커니즘(Tom Lane)스포츠 토토 사이트
이 테스트에는 설정을 위해 루트 권한이 필요하므로, 자동으로 실행하는 것은 비현실적입니다. 다음으로 전환하세요. 대신 수동 접근 방식을 취하고 테스트 스크립트를 제공합니다. 도와주세요.
여러 가지 오류 수정기여/악센트 없음의 구성 파일 구문 분석(톰 레인)
명예 쿼리 취소 즉시 인터럽트pgstatindex()(로버트 하스)
macOS 시작 시 로그 파일 이름의 잘못된 인용 수정 스크립트(시다르 로페즈)
의도하지 않은 활성화 되돌리기WAL_DEBUG(로버트 하스)
다행히도 디버깅 도구에 있어서 이것은 꽤 아름답습니다. 싸다; 하지만 기본적으로 활성화되도록 의도된 것은 아니므로 되돌리세요.
VPATH 빌드가 모든 서버 헤더를 올바르게 설치하는지 확인하세요. 파일(피터 아이젠트라우트)
자세한 오류 메시지에 보고된 파일 이름 단축 (피터 아이젠트라우트)
일반 빌드는 항상 오류 메시지 호출이 포함된 C 파일이지만 VPATH가 빌드됩니다. 이전에는 절대 경로 이름을 보고했습니다.
중부의 Windows 시간대 이름 해석 수정 아메리카(톰 레인)
지도"중앙 아메리카 표준 시간"에CST6, 아님CST6CDT, DST는 일반적으로 중앙아메리카 어느 곳스포츠 토토 사이트도 관찰되지 않았습니다.
다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2011n 릴리스 브라질, 쿠바, 피지, 팔레스타인, 러시아 등의 변화 사모아; 또한 알래스카와 영국에 대한 역사적 수정 동아프리카.