이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.21. 릴리스 9.1.4

출시 날짜 : 2012-06-04

이 릴리스에는 9.1.3의 다양한 범퍼카 토토 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 결과 PostgreSQL : 문서 : 9.1 : 릴리스 9.1.

E.21.1. 버전 9.1.4로의 마이그레이션

9.1.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

그러나 사용하는 경우citext데이터 유형, 그리고 실행 중에 이전 메이저 릴리스에서 업그레이드했습니다pg_upgrade, 당신은 실행해야합니다Extension Citext를 작성하십시오 포장되지 않은Collation 관련 실패를 피하려면citext운영. 동일해야합니다 9.1 이전 데이터베이스에서 덤프를 복원하는 경우 인스턴스citext데이터 유형. 만약에 이미 실행생성 확대명령 9.1.4로 업그레이드하기 전에 대신 설명 된대로 수동 카탈로그 업데이트를해야합니다. 아래 세 번째 변경 항목.

또한, 더 일찍 버전에서 업그레이드하는 경우 9.1.2, 참조PostgreSQL : 문서 : 9.1 : 스포츠 토토 사이트 9.1.2.

E.21.2. 변화

  • 잘못된 암호 변환 범퍼카 토토Contrib/Pgcrypto's descrypt ()함수 (태양열 디자이너)

    암호 문자열에 바이트 값이 포함 된 경우0x80, 나머지 비밀번호는 다음과 같습니다 무시되어 암호가 그보다 훨씬 약해집니다. 나타났습니다. 이 범퍼카 토토으로 나머지는 올바르게 Des Hash에 포함되어 있습니다. 저장된 비밀번호 값 따라서이 버그의 영향을 받으면 더 이상 일치하지 않으므로 저장된 값을 업데이트해야 할 수도 있습니다. (CVE-2012-2143)

  • 무시Security Definerandset절차에 대한 속성 언어 통화 처리기 (Tom Lane)

    해당 속성을 통화 핸들러에 적용하면 충돌 할 수 있습니다 서버. (CVE-2012-2655)

  • makeContrib/Citext의 업그레이드 의 스크립트 범퍼카 토토 콜라이트citext배열 및 도메인 오버citext(Tom 레인)

    Release 9.1.2는 콜라이트를위한 범퍼카 토토을 제공했습니다Citext열 및 색인 9.1 이전 설치에서 업그레이드 또는 다시로드 된 데이터베이스 그러나 그 범퍼카 토토은 불완전했다 : 그것은 배열을 처리하는 것을 무시했다. 그리고 도메인 오버citext. 이번 릴리스 이러한 사례를 처리하기 위해 모듈의 업그레이드 스크립트를 확장합니다. 이전과 마찬가지로 업그레이드 스크립트를 이미 실행 한 경우 직접 Collation Update 명령을 실행해야합니다. 대신에. 자세한 내용은 9.1.2 릴리스 노트를 참조하십시오 이 작업에 대해.

  • 숫자 타임 존 오프셋 허용타임 스탬프최대 16 시간 떨어진 입력 UTC (Tom Lane)

    일부 역사적인 시간대에는 15보다 큰 오프셋이 있습니다 시간, 이전 한계. 이로 인해 데이터가 버려 질 수 있습니다 Reload 동안 거부되는 값.

  • 주어진 시간이있을 때 대처하기 위해 타임 스탬프 변환 범퍼카 토토 현재의 마지막 DST 전환 시간입니다 시간대 (Tom Lane)

    이 감독은 오랜 시간이 걸렸지 만 대부분의 DST 사용 구역이 있기 때문에 이전에 눈에 띄었습니다 미래 DST의 무기한 순서를 가지고 있다고 추정됩니다 전환.

  • 범퍼카 토토텍스트to이름andcharto이름문자열을 수행하기 위해 캐스트 멀티 바이트 인코딩 (Karl Schnaitter)

  • 메모리 복사 버그 범퍼카 토토to_tsquery ()(Heikki Linnakangas)

  • 보장10390_10406핫 스탠드에서 실행될 때 올바른 시대를보고합니다 (Simon Riggs)

  • Fix Planner의 외부 자리 표시자를 취급합니다 하위 쿼리 (Tom Lane)

    이 버그는 변수를 참조하는 하위 선택에 관한 것입니다 외부 결합의 무효면에서 나옵니다. 주변 쿼리. 9.1 에서이 버그의 영향을받는 쿼리 에 실패 할 것입니다."오류 : 상단 수준 위장대 자르 바르는 예상되지 않는 곳을 찾았습니다 ". 그러나 9.0 그리고 8.4, 당신은 그 이후로 조용히 정답을 얻을 수 있습니다 하위 쿼리로 전송 된 값은 NULL로 가지 않을 것입니다. 언제.

  • 계획 범퍼카 토토Union All간단하지 않은 출력 열이있는 하위 쿼리 변수 (Tom Lane)

    그러한 사례의 계획은 9.1에서 눈에 띄게 악화되었습니다. 잘못된 범퍼카 토토 결과​​"MergeAppend Child의 Target 목록은 일치하지 않습니다 Mergeappend "오류. 그 범퍼카 토토을 되돌리고 그것을 수행하십시오 또 다른 방법.

  • 느린 세션 시작시기pg_attribute매우 큽니다 (Tom Lane)

    ifpg_attribute초과 의 4 분의 1shared_buffers, 때때로 필요한 동안 필요한 캐시 재건 코드 세션 시작은 동기화 스캔 로직을 트리거합니다. 정상보다 여러 배가 더 오래 걸립니다. 그만큼 많은 새로운 세션이 있다면 문제는 특히 심각했습니다 한 번 시작.

  • 순차 스캔 확인 쿼리 취소를 확인하십시오 합리적으로 자주 (Merlin Moncure)

    많은 연속 페이지가 포함 된 스캔 살아있는 튜플은 인터럽트에 응답하지 않습니다 그 동안에.

  • Windows 구현 확인pgsemaphorelock ()CLEARS즉시 interpruptok돌아 오기 전 (Tom 레인)

    이 감독은 쿼리 캔셀이 방해 함을 의미했습니다 나중에 동일한 쿼리에서받은 예측할 수 없지만 좋지 않은 안전한 시간 결과.

  • 보기를 인쇄 할 때 전체 열 변수를 안전하게 표시하거나 규칙 (Abbas Butt, Tom Lane)

    모호한 이름을 포함하는 코너 케이스 (즉, 이름은 쿼리의 테이블 또는 열 이름 일 수 있습니다) 모호한 방식으로 인쇄하여 견해를 위험에 빠뜨리거나 규칙은 덤프 후에 다르게 해석됩니다 새로 고침. No-OP를 첨부하여 모호한 케이스를 피하십시오 깁스.

  • 범퍼카 토토COPY올바르게 유효하지 않은 널 마커 스트링을 처리합니다 인코딩 (Tom Lane)

    and rectringe '\\ 0'작동해야하고 일했습니다 과거, 그러나 사건은 8.4에서 깨졌습니다.

  • 범퍼카 토토Verbose 설명쓰기 가능한 ctes 포함반환Clauses (Tom Lane)

  • 범퍼카 토토거래 준비일하기 Advisory Locks (Tom Lane)가있는 경우 올바르게

    역사적으로준비 거래단순히 모든 세션 수준을 무시했습니다 자문 잠금 세션은 세션이 보유하고 있지만이 경우는있었습니다 실수로 9.1에서 깨졌습니다.

  • unlogged 테이블의 잘림 자리 고정 (Robert Haas)

  • 상호 관계가 아닌 동안 누락 된 스키마를 무시하십시오 의 과제search_path(Tom 레인)

    이것은 9.1의 행동과 노인의 행동을 다시 정렬시킵니다 가지. 이전 9.1은 오류를 던질 것입니다 존재하지 않는 스키마에서 언급 된search_path장소에서 얻은 설정 와 같은데이터베이스 세트 변경.

  • 사용되는 임시 또는 과도 테이블로 버그를 범퍼카 토토합니다 확장 스크립트 (Tom Lane)

    여기에는 재 작성과 같은 사례가 포함Alter Table확장 업데이트 내에서 스크립트, 그것은 뒤에 과도 테이블을 사용하기 때문에 장면.

  • Autovacuum 작업자 프로세스가 스택 깊이를 수행하는지 확인하십시오 제대로 확인 (Heikki Linnakangas)

    이전에, 호출 된 함수의 무한 재귀 자동분석충돌 작업자 프로세스.

  • 로그 일관성을 잃지 않도록 로깅 수집기를 범퍼카 토토하십시오 고 부하 (Andrew Dunstan)

    컬렉터는 이전에 큰 재 조립에 실패 할 수있었습니다 너무 바빠서 메시지.

  • 로깅 수집기를 범퍼카 토토하여 파일을 다시 시작합니다 받은 후 회전Sighup(Tom Lane)

  • 범퍼카 토토"너무 많은 lwlocks have"GIST 인덱스의 고장 (Heikki Linnakangas)

  • GIN 인덱스에 대한 Wal Replay Logic을 범퍼카 토토하여 실패하지 않습니다. 이후 인덱스가 떨어졌습니다 (Tom Lane)

  • 준비된 거래의 SSI 충돌을 올바르게 감지합니다 충돌 후 (Dan Ports)

  • 커밋시 동기 복제 지연을 피하십시오 임시 테이블 만 범퍼카 토토 한 거래 (Heikki Linnakangas)

    그러한 경우 거래의 커밋 기록은 대기 서버로 플러시되지만 일부 코드는 그렇지 않았습니다. 그것을 알고 어쨌든 그것이 일어날 때까지 기다렸다.

  • 오류 처리 범퍼카 토토PG_BASEBACKUP(Thomas Ogrisegg, Fujii Masao)

  • 범퍼카 토토Walsender가지 않겠다 연결이 종료되면 바쁜 루프로 (fujii Masao)

  • PL/PGSQL에서 메모리 누출 범퍼카 토토반환 다음Command (Joe Conway)

  • 범퍼카 토토 pl/pgsql 's진단 받기대상이 함수의 첫 번째 변수 인 경우 명령 (Tom Lane)

  • PL/PERL 패키지가 확인하십시오_td가변 (Alex Hunsaker)

    이 버그로 인해 트리거 호출이 실패 할 때 발생했습니다 변경하는 기능 호출 내에 중첩됩니다 현재 패키지.

  • 복합 유형을 반환하는 pl/python 함수 범퍼카 토토 결과 값 (Jan Urbanski)에 대해 문자열을 수락하십시오

    이 사례는 실수로 9.1 추가로 깨졌습니다 복합 결과 값을 다른 사람에게 제공 할 수 있도록 사전과 같은 형식.

  • 메모리 끝에서 잠재적 액세스를 범퍼카 토토PSQL의 확장 디스플레이 (\ x) 모드 (Peter Eisentraut)

  • 몇 가지 성능 문제 범퍼카 토토pg_dump데이터베이스에 포함 된 경우 많은 물체 (Jeff Janes, Tom Lane)

    pg_dump매우 얻을 수 있습니다 데이터베이스에 많은 스키마가 포함되어 있거나 많은 경우 객체는 종속성 루프에 있거나 소유 한 사람이 많이있는 경우 시퀀스.

  • 메모리 범퍼카 토토 및 파일 디스크립터 누출PG_RESTORE읽을 때 a 디렉토리 형식 아카이브 (Peter Eisentraut)

  • 범퍼카 토토pg_upgrade데이터베이스가 비 기본 테이블 스페이스에 저장된 경우 클러스터의 기본 테이블 스페이스에 테이블이 포함되어 있습니다 (Bruce Momjian)

  • inECPG, 희귀 메모리 누출 및 이후 1 바이트를 덮어 쓸 수 있습니다.SQLCA_T구조 (Peter eisentraut)

  • 범퍼카 토토Contrib/DBlink'sdblink_exec ()누출되지 않음 오류시 임시 데이터베이스 연결 (Tom Lane)

  • 범퍼카 토토Contrib/DBlink보고합니다 오류 메시지의 올바른 연결 이름 (Kyotaro Horiguchi)

  • 범퍼카 토토Contrib/Vacuumlo사용합니다 많은 큰 객체를 삭제할 때 여러 거래 (Tim 루이스, 로버트 하스, 톰 레인)

    이 변경 사항은 초과를 피합니다max_locks_per_transaction많은 물체가있을 때 떨어 뜨려야합니다. 동작은 새로운-l(한계) 옵션.

  • 시간대 데이터 파일 업데이트TZDATADST 법률을위한 2012c 릴리스 남극 대륙, 아르메니아, 칠레, 쿠바, 포클랜드의 변화 섬, 가자, 아이티, 헤브론, 모로코, 시리아 및 토켈 라우 섬; 또한 캐나다의 역사적 범퍼카 토토.