이 문서는 지원되지 않는 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, 달려야 해.다음에서 확장 citext 생성 포장되지 않음데이터 정렬 관련 실패를 방지하기 위해citext작업. 같은 것이 필요하다 다음을 포함하는 9.1 이전 데이터베이스에서 덤프를 복원하는 경우 의 인스턴스citext데이터 유형. 만약에 당신은 이미 실행했습니다.만들기 확장6921_7065

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

E.21.2. 변경사항

  • 잘못된 비밀번호 변환 범퍼카 토토contrib/pgcrypto의 DES크립트()기능(태양광 디자이너)

    비밀번호 문자열에 바이트 값이 포함된 경우0x80, 비밀번호의 나머지 부분은 무시되어 비밀번호가 비밀번호보다 훨씬 약해집니다. 나타났다. 이 범퍼카 토토으로 문자열의 나머지 부분이 제대로 작동합니다. DES 해시에 포함됩니다. 저장된 비밀번호 값 이 버그의 영향을 받은 항목은 더 이상 일치하지 않으므로 저장된 값을 업데이트해야 할 수도 있습니다. (CVE-2012-2143)

  • 무시보안 정의자그리고세트절차의 속성 언어의 호출 처리기(Tom Lane)

    호출 핸들러에 이러한 속성을 적용하면 충돌이 발생할 수 있습니다. 서버. (CVE-2012-2655)

  • 만들다기여/citext의 업그레이드 스크립트 범퍼카 토토 데이터 정렬citext어레이 및 도메인 이상citext(톰 레인)

    릴리스 9.1.2에서는 다음 데이터 정렬에 대한 범퍼카 토토 사항을 제공했습니다.citext열과 색인 9.1 이전 설치에서 업그레이드되거나 다시 로드된 데이터베이스 하지만 그 범퍼카 토토은 불완전했습니다. 배열 처리를 무시했습니다. 그리고 도메인은 끝났습니다citext. 이번 릴리스 이러한 경우를 처리하기 위해 모듈의 업그레이드 스크립트를 확장합니다. 이전과 마찬가지로 업그레이드 스크립트를 이미 실행한 경우 데이터 정렬 업데이트 명령을 직접 실행해야 합니다. 대신. 자세한 내용은 9.1.2 릴리스 노트를 참조하세요. 이 일을 하는 것에 대해.

  • 숫자 시간대 오프셋 허용타임스탬프최대 16시간 후에 입력하세요. UTC(톰 레인)

    일부 과거 시간대의 오프셋은 15보다 큽니다. 시간, 이전 한도입니다. 이로 인해 데이터가 덤프될 수 있습니다. 다시 로드하는 동안 값이 거부됩니다.

  • 주어진 시간에 대처할 수 있도록 타임스탬프 변환 범퍼카 토토 현재의 마지막 DST 전환 시간을 정확히 나타냅니다. 시간대(톰 레인)

    이러한 감독은 오랫동안 존재해왔지만 그렇지 않았습니다. 대부분의 DST 사용 구역이 미래의 DST가 무한정 연속되는 것으로 추정됨 전환.

  • 범퍼카 토토텍스트이름그리고문자이름문자열을 수행하기 위해 캐스트합니다. 멀티바이트 인코딩에서 올바르게 잘림(Karl 슈나이터)

  • 메모리 복사 버그 범퍼카 토토to_tsquery()(헤이키 린나칸가스)

  • 보장txid_current()상시 대기 모드에서 실행될 때 올바른 에포크를 보고합니다. (사이먼 리그스)

  • 플래너가 내부의 외부 PlaceHolderVars 처리 문제를 범퍼카 토토했습니다. 하위 쿼리(Tom Lane)

    이 버그는 변수를 참조하는 하위 SELECT와 관련이 있습니다. 외부 조인의 nullable 쪽에서 오는 것입니다. 주변 검색어. 9.1에서는 이 버그의 영향을 받는 쿼리 실패할 것입니다."오류: 상위 수준 예상하지 못한 위치에서 PlaceHolderVar가 발견되었습니다.". 하지만 9.0에서는 그리고 8.4에서는 자동으로 잘못된 답을 얻게 될 것입니다. 하위 쿼리로 전송된 값은 null이 되지 않습니다. 그래야 할 때.

  • 범퍼카 토토 계획유니온 올단순하지 않은 출력 열이 있는 하위 쿼리 변수(톰 레인)

    이런 경우에 대한 계획은 9.1에서 눈에 띄게 악화되었습니다. 에 대한 잘못된 범퍼카 토토 결과"MergeAppend 자녀의 대상 목록이 일치하지 않습니다 병합추가"오류. 해당 범퍼카 토토 사항을 되돌리고 수행하십시오. 다른 방법으로요.

  • 다음과 같은 경우 세션 시작이 느린 문제 범퍼카 토토pg_attribute매우 큽니다(톰 레인)

    만약pg_attribute초과 4분의 1shared_buffers, 캐시 재구축 코드는 때때로 필요합니다. 세션 시작은 동기화된 스캔 논리를 트리거합니다. 평소보다 몇 배 더 오래 걸리게 됩니다. 는 새로운 세션이 많은 경우 문제는 특히 심각했습니다. 지금부터 시작합니다.

  • 순차 스캔에서 쿼리 취소 확인 확인 합리적으로 자주 (Merlin Moncure)

    스캔에서 다음을 포함하는 많은 연속 페이지가 발견되었습니다. 라이브 튜플은 인터럽트에 응답하지 않습니다. 그동안.

  • Windows 구현 확인PGSemaphoreLock()삭제즉시인터럽트 OK돌아오기 전 (톰 레인)

    이러한 감독은 쿼리 취소 인터럽트가 발생했음을 의미합니다. 동일한 쿼리에서 나중에 수신된 내용은 다음에서 허용될 수 있습니다. 예측할 수 없지만 좋지 않은 불안전한 시간 결과.

  • 뷰를 인쇄할 때 전체 행 변수를 안전하게 표시하거나 규칙(압바스 버트, 톰 레인)

    모호한 이름과 관련된 코너 케이스(즉, 이름은 쿼리의 테이블 이름이거나 열 이름일 수 있습니다) 모호한 방식으로 인쇄되어 보기 또는 규칙은 덤프 후에 다르게 해석되며 다시 로드합니다. No-op을 부착하여 모호한 경우를 방지 캐스팅.

  • 범퍼카 토토다음에서 복사제대로 유효하지 않은 문자열에 해당하는 널 마커 문자열을 처리합니다. 인코딩(톰 레인)

    다음과 같은 널 마커 문자열E'\\0'작동해야 하며 다음에서 작동했습니다. 과거였지만 8.4에서 사건이 깨졌습니다.

  • 범퍼카 토토상세하게 설명용 다음을 포함하는 쓰기 가능한 CTE돌아오는 중절(톰 레인)

  • 범퍼카 토토거래 준비일하다 권고 잠금이 있는 경우 올바르게 작동함(Tom Lane)

    역사적으로,준비하세요 거래세션 수준을 단순히 무시했습니다. 세션이 유지되는 권고 잠금이지만 이 경우는 9.1에서 실수로 깨졌습니다.

  • 기록되지 않은 테이블 잘림 범퍼카 토토(로버트 하스)

  • 비대화형 동안 누락된 스키마 무시 할당검색_경로(톰 레인)

    이것은 9.1의 동작을 이전 동작과 다시 정렬합니다 가지. 이전 9.1에서는 다음에 대한 오류가 발생했습니다. 에 언급된 존재하지 않는 스키마검색_경로장소에서 얻은 설정 같은데이터베이스 세트 변경.

  • 다음에서 사용되는 임시 또는 임시 테이블의 버그 범퍼카 토토 확장 스크립트(Tom Lane)

    여기에는 다시 작성하는 경우도 포함됩니다.테이블 변경확장 업데이트 내 스크립트 뒤에 임시 테이블을 사용하기 때문에 장면.

  • 자동 진공 작업자 프로세스가 스택 깊이를 수행하는지 확인 올바르게 확인 중(Heikki Linnakangas)

    이전에는 다음에 의해 호출된 함수의 무한 재귀가 있었습니다. 자동-분석작업자가 충돌할 수 있음 프로세스.

  • 다음에서 로그 일관성을 잃지 않도록 로깅 수집기 범퍼카 토토 높은 부하(앤드류 던스턴)

    이전에는 수집기가 대규모 재조립에 실패할 수 있었습니다. 너무 바빠지면 메시지를 보내세요.

  • 파일을 다시 시작하도록 로깅 수집기 범퍼카 토토 수신 후 회전SIGHUP(톰 레인)

  • 범퍼카 토토"너무 많은 LWLock이 사용되었습니다"GiST 색인 실패(Heikki Linnakangas)

  • GIN 인덱스에 대한 WAL 재생 논리가 다음과 같은 경우 실패하지 않도록 범퍼카 토토합니다. 이후 인덱스가 삭제되었습니다(Tom Lane).

  • 준비된 트랜잭션의 SSI 충돌을 올바르게 감지합니다. 충돌 후(Dan Ports)

  • 커밋 시 동기 복제 지연 방지 임시 테이블만 범퍼카 토토한 트랜잭션(Heikki 린나캉가스)

    이러한 경우 트랜잭션의 커밋 기록은 필요하지 않습니다. 대기 서버로 플러시되지만 일부 코드는 그렇지 않습니다. 그것을 알고 어쨌든 그런 일이 일어나기를 기다렸습니다.

  • 오류 처리 범퍼카 토토pg_basebackup(토마스 오그리세그, 후지이 마사오)

  • 범퍼카 토토월센더가지 말 것 연결이 종료되면 통화 중 루프에 빠짐(Fujii 마사오)

  • PL/pgSQL의 메모리 누수 범퍼카 토토반환 다음명령(조 콘웨이)

  • PL/pgSQL 범퍼카 토토진단 받기대상이 함수의 첫 번째 변수인 경우 명령 (톰 레인)

  • PL/Perl 패키지가 다음을 충족하는지 확인하세요._TD변수 (Alex Hunsaker)

    이 버그로 인해 트리거 호출이 실패하게 되었습니다. 변경하는 함수 호출 내에 중첩되어 있습니다. 현재 패키지.

  • 복합 유형을 반환하는 PL/Python 함수 범퍼카 토토 결과 값으로 문자열을 허용합니다(Jan Urbanski)

    이 사례는 9.1 추가로 인해 실수로 깨졌습니다. 복합 결과 값이 다른 항목에 제공되도록 허용 사전과 같은 형식입니다.

  • 메모리 끝에서 잠재적인 액세스 범퍼카 토토psql의 확장된 디스플레이 (\x) 모드(피터 아이젠트라우트)

  • 몇 가지 성능 문제 해결pg_dump데이터베이스에 다음이 포함된 경우 많은 객체(Jeff Janes, Tom Lane)

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

  • 메모리 및 파일 설명자 누출 범퍼카 토토pg_restore읽을 때 디렉토리 형식 아카이브(Peter Eisentraut)

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

  • ecpg, 희귀 범퍼카 토토 메모리 누수 및 다음 1바이트 덮어쓰기 가능sqlca_t구조(피터 아이젠트라우트)

  • 범퍼카 토토기여/dblink'sdblink_exec()누출되지 않도록 오류 시 임시 데이터베이스 연결(Tom Lane)

  • 범퍼카 토토기여/dblink보고하다 오류 메시지의 올바른 연결 이름(교타로 호리구치)

  • 범퍼카 토토기여/vacuumlo사용하다 많은 대형 개체를 삭제할 때 여러 트랜잭션(Tim 루이스, 로버트 하스, 톰 레인)

    이 변경으로 인해 초과가 방지됩니다.max_locks_per_transaction개체가 많을 때 삭제해야 합니다. 동작은 다음을 사용하여 조정할 수 있습니다. 새로운-l(제한) 옵션입니다.

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