이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.22. 릴리스 9.0.2

출시일: 2010-12-16

이 릴리스에는 9.0.1의 다양한 토토 사항이 포함되어 있습니다. 에 대한 9.0 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.토토 사이트 순위 PostgreSQL : 문서 : 9.0 : 릴리스 9.0.

E.22.1. 버전 9.0.2로 마이그레이션

9.0.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.

E.22.2. 변경사항

  • 기본값 강제wal_sync_method되다fdatasyncLinux(Tom Lane, Marti 라우드세프)

    Linux의 기본값은 실제로 다음과 같습니다.fdatasync수년 동안, 그러나 최근 커널 변경사항 발생포스트그레SQL선택하다open_datasync대신. 이 선택으로 인해 성능이 향상되지는 않았습니다. 특정 파일 시스템에서 완전한 오류를 일으켰습니다. 특히ext4그리고데이터=저널마운트 옵션.

  • 토토"너무 많습니다 KnownAssignedXids"상시 대기 재생 중 오류 (헤이키 린나캉가스)

  • 핫 중 잠금 획득 경쟁 조건 토토 대기(사이먼 리그스)

  • 상시 대기 중 불필요한 충돌을 피하십시오(Simon 리그스)

    이것은 재생이 고려되는 일부 경우를 토토합니다 대기 쿼리와 충돌(재생 지연 또는 쿼리가 취소될 수도 있음) 그러나 아무 것도 없었습니다. 진짜 갈등.

  • GIN 인덱스에 대한 WAL 재생 로직의 다양한 버그 토토 (톰 레인)

    이로 인해 다음이 발생할 수 있습니다."잘못된 버퍼 ID: 0"중 색인 내용의 실패 또는 손상 복제.

  • 시작 시 기본 백업에서 복구 토토 체크포인트 WAL 레코드가 해당 레코드와 동일한 WAL 세그먼트에 있지 않습니다. 다시 실행 지점(제프 데이비스)

  • 스트리밍 복제 시 코너 케이스 버그 토토 master 데이터베이스 생성 후 즉시 활성화됨 클러스터(Heikki Linnakangas)

  • 다음과 같은 경우 자동 진공 작업자의 지속적인 속도 저하를 토토하세요. 여러 작업자가 오랫동안 활성 상태로 유지됩니다(Tom 레인)

    효과적vacuum_cost_limit자동 진공 작업자는 다음과 같은 경우 거의 0으로 떨어질 수 있습니다. 충분한 테이블을 처리하여 극도로 실행되게 만듭니다. 천천히.

  • autovacuum 실행기의 장기 메모리 누수 토토(Alvaro 헤레라)

  • 임박한 일을 보고할 때 실패를 피하십시오 트랜잭션 외부의 트랜잭션 랩어라운드 조건 (톰 레인)

    이러한 감독으로 인해 거래 후 복구가 불가능해졌습니다. 데이터베이스 시작으로 인해 랩어라운드가 너무 가까워졌습니다. 처리가 실패합니다.

  • 다음에서 레지스터 스택 오버런 감지 지원 추가IA64(톰 레인)

    IA64아키텍처에는 두 개가 있습니다 하드웨어 스택. 스택 오버런 오류 완벽 방지 두 가지를 모두 확인해야 합니다.

  • 스택 오버플로 검사 추가복사객체()(톰 레인)

    스택 오버플로로 인해 특정 코드 경로가 충돌할 수 있음 충분히 복잡한 쿼리가 주어졌습니다.

  • 임시 GiST 색인에서 페이지 분할 감지 토토 (헤이키 린나캉가스)

    다음을 가질 수 있습니다."동시"임시 페이지 분할 예를 들어 인덱스를 스캔하는 열린 커서가 있는 경우 삽입이 완료되면 색인을 생성합니다. GiST가 이를 감지하지 못했습니다. 따라서 실행 시 잘못된 결과가 나올 수 있습니다. 커서의 계속.

  • 초기 연결 처리 중 오류 확인 토토 (톰 레인)

    너무 많은 하위 프로세스에 대한 확인을 건너뛰었습니다. 경우에 따라 postmaster 충돌이 발생할 수 있습니다. 고정 크기에 새 하위 프로세스를 추가하려고 시도 중입니다. 배열.

  • 창 기능의 효율성 향상(톰 레인)

    많은 수의 튜플이 필요한 특정 사례 미리 읽어 보시기 바랍니다.work_mem그것들을 모두 메모리에 담을 수 있을 만큼 충분히 컸습니다. 예상외로 느렸습니다.percent_rank(), cume_dist()그리고ntile()특히 다음의 대상이 되었습니다. 이 문제.

  • 동안 메모리 누수를 방지하세요분석'복잡한 색인 표현식 사용(Tom 레인)

  • 전체 행 Var을 사용하는 인덱스가 여전히 의존하는지 확인하세요 테이블 위에 (톰 레인)

    다음과 같이 선언된 색인색인 생성 나는 t (foo(t.*))자동으로 삭제되지 않습니다. 테이블이 삭제되었을 때.

  • 누락된 지원 추가드롭 소유 으로외부 데이터 래퍼/서버 권한 제거용 사용자(Heikki Linnakangas)에 속함

  • 하지 마세요"인라인"SQL 여러 기능을 사용함아웃매개변수(톰 레인)

    이것은 정보 손실로 인한 충돌 가능성을 방지합니다 예상되는 결과 행 유형에 대해.

  • 설정 반환 함수를 인라인화할 때 충돌 토토 인수 목록에는 인라인 가능 사용자에 대한 참조가 포함되어 있습니다. 함수(톰 레인)

  • 다음 경우에 올바르게 행동하십시오.주문 기준, 제한, 용 업데이트또는WITH첨부됨 에부분삽입 ... 값(톰 레인)

  • 만들으세요꺼짐키워드가 예약되지 않음 (헤이키 린나캉가스)

    이렇게 하면 사용 시 문제가 발생하지 않습니다.꺼짐변수 이름으로PL/pgSQL. 9.0 이전에는 작동했지만 이제 깨졌습니다. 왜냐하면PL/pgSQL이제 예약된 모든 코어를 처리합니다. 예약된 단어입니다.

  • 다음의 상수 접기 토토합체()표현식 (톰 레인)

    기획자는 때때로 평가를 시도합니다. 실제로 도달할 수 없는 하위 표현, 예상치 못한 오류가 발생할 수 있습니다.

  • 토토"경로키 항목을 찾을 수 없습니다 정렬"전체 행 비교로 인한 플래너 오류 바르스(톰 레인)

  • 연결 수락 시 포스트마스터 충돌 토토 (수락()또는 호출 중 하나 직후에 만들어짐)이 실패하고 포스트마스터가 GSSAPI 지원으로 컴파일됨(Alexander Chernikov)

  • 유효하지 않은 응답 패킷을 수신한 후 재시도하십시오. RADIUS 인증 서버(Magnus Hagander)

    이것은 위험도가 낮은 잠재적인 서비스 거부 문제를 해결합니다. 조건.

  • 다음 경우에 임시 파일의 연결 해제가 누락된 문제 토토log_temp_files활성화됨(톰 레인)

    로그를 내보내는 중 오류가 발생한 경우 메시지, 연결 해제가 완료되지 않아 누적되었습니다. 임시 파일.

  • 다음에 대한 인쇄 기능 추가InhRelation노드 (톰 레인)

    이것은 다음과 같은 경우 실패를 방지합니다.debug_print_parse활성화되어 있으며 확실합니다. 유형의 쿼리가 실행됩니다.

  • 점에서 점까지의 잘못된 거리 계산 토토 수평선 세그먼트(Tom Lane)

    이 버그는 여러 가지 기하학적 구조에 영향을 미쳤습니다. 거리 측정 연산자.

  • 거래 상태의 잘못된 계산 토토ecpg(이타가키 다카히로)

  • 오류 토토psql의 유니코드 이스케이프 지원(Tom Lane)

  • 병렬 속도 향상pg_restore아카이브에 다음이 포함된 경우 많은 대형 객체(블롭)(Tom Lane)

  • 토토PL/pgSQL님의 처리 의"간단함"않는 표현 재귀 또는 오류 복구 사례에서 실패(Tom Lane)

  • 토토PL/pgSQL님의 오류 해당 항목이 없는 사례 보고(Tom Lane)

    9.0부터는 가끔 보고되는 경우가 있습니다."테이블 foo에 대한 FROM 절 항목이 누락되었습니다"언제"기록 foo에 필드가 없습니다. 바"더 적절할 것 같습니다.

  • 토토PL/파이썬명예롭게 typmod(즉, 길이 또는 정밀도 제한) 튜플 필드에 할당(Tom Lane)

    이것은 8.4의 회귀를 토토합니다.

  • 토토PL/파이썬의 집합 반환 함수 처리(Jan Urbanski)

    반복자 내에서 SPI 함수 호출을 시도합니다. 설정된 결과를 생성하는 것은 실패합니다.

  • 버그 토토기여/큐브의 GiST Picksplit 알고리즘(Alexander Korotkov)

    그러나 이로 인해 상당한 비효율이 발생할 수 있습니다. a의 GiST 인덱스에서 실제로 오답은 아닙니다.큐브열. 만약 당신이 그런 색인, 고려REINDEX하는 중 이 업데이트를 설치한 후.

  • 발산하지 않음"식별자는 잘림"공지기여/dblink새로 생성하는 경우 제외 연결 (이타가키 다카히로)

  • 공개 키 누락으로 인한 잠재적인 코어 덤프 토토contrib/pgcrypto(마티 라우드세프)

  • 버퍼 오버런 토토contrib/pg_upgrade(에르난 곤잘레스)

  • 메모리 누수 토토contrib/xml2의 XPath 쿼리 함수(Tom 레인)

  • 다음으로 시간대 데이터 파일 업데이트tzdataDST 법률에 대한 2010o 릴리스 피지와 사모아의 변화; 또한 역사적 토토 홍콩.