2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.12. 릴리스 9.0.12

출시일: 2013-02-07

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

E.12.1. 버전 9.0.12로 마이그레이션

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

그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.0.6, 참조PostgreSQL : 문서 : 9.0 : 토토 캔 9.0.6.

E.12.2. 변경사항

  • 실행 방지enum_recvSQL(톰 레인)에서

    함수가 잘못 선언되어 간단한 SQL이 허용되었습니다. 서버를 충돌시키는 명령입니다. 원칙적으로 공격자는 이를 사용하여 서버 메모리의 내용을 검사할 수 있습니다. 보고해 주신 Sumit Soni(Secunia SVCRP를 통해)에게 감사드립니다. 이 문제. (CVE-2013-0255)

  • 일관적인 경우 감지 시 여러 문제 수정 WAL 재생 중에 데이터베이스 상태에 도달했습니다(Fujii 마사오, 헤이키 린나캉가스, 사이먼 리그스, 안드레스 프로인드)

  • 관계를 자를 때 최소 복구 지점 업데이트 파일(Heikki Linnakangas)

    데이터가 삭제되면 더 이상 안전하지 않습니다. 타임라인의 이전 지점에서 복구를 중지합니다.

  • 상시 대기 모드에서 취소 누락 수정(Noah 미쉬, 사이먼 리그스)

    충돌하는 긴급 대기 쿼리를 취소해야 하는 경우 때로는 누락되어 해당 쿼리를 볼 수 있습니다. 데이터가 일치하지 않습니다.

  • 첨자 또는 필드 선택을 허용하도록 SQL 문법 수정 하위 SELECT 결과에서(Tom Lane)

  • 자동 진공 잘림으로 인한 성능 문제 수정 바쁜 작업 부하(Jan Wieck)

    테이블 끝에 있는 빈 페이지를 자르려면 다음이 필요합니다. 배타적 잠금이지만 autovacuum이 실패하도록 코딩되었습니다(그리고 테이블 잠금 해제) 잠금이 충돌하는 경우 요청. 부하가 있는 경우 잘림이 쉽게 발생할 수 있습니다. 절대 발생하지 않아 테이블이 팽창하게 됩니다. 수정 방법 부분 자르기를 수행하고 잠금을 해제한 다음 잠금을 다시 획득하고 계속하려고 합니다. 이번 수정 또한 autovacuum 이전의 평균 시간도 크게 단축됩니다. 충돌하는 요청이 도착한 후 잠금을 해제합니다.

  • 스캔 시 경쟁 조건으로부터 보호pg_tablespace(스티븐 프로스트, 톰 레인)

    데이터베이스 생성그리고데이터베이스 삭제만약 있다면 잘못된 행동을 할 수 있습니다 동시 업데이트pg_tablespace항목.

  • 방지드롭 소유노력으로부터 전체 데이터베이스 또는 테이블스페이스 삭제(Álvaro Herrera)

    안전을 위해 이 개체의 소유권은 다음과 같아야 합니다. 삭제되지 않고 재할당되었습니다.

  • 오류 수정vacuum_freeze_table_age구현(안드레스 프로인트)

    오래 전부터 존재했던 설치에서 vacuum_freeze_min_age트랜잭션, 이 실수로 인해 autovacuum을 사용할 수 없게 되었습니다. 전체 테이블 스캔은 항상 부분 테이블 스캔을 수행합니다. 대신에 일어나세요.

  • 다음의 경우 잘못된 행동을 방지하세요.RowExpr또는XmlExpr이 두 번 구문 분석됨(Andres Freund, Tom Lane)

    이 실수는 다음과 같은 상황에서 사용자가 볼 수 있습니다.다음을 포함하는 것과 같은 테이블 생성 인덱스.

  • 해시테이블의 정수 오버플로에 대한 방어 강화 크기 계산(Jeff Davis)

  • 범위를 벗어난 날짜 거부to_date()(하라다 히토시)

  • ASCII가 아닌 프롬프트 문자열이 다음으로 번역되었는지 확인하세요. Windows의 올바른 코드 페이지(Alexander Law, Noah 미쉬)

    이 버그는 영향을 받았습니다psql및 기타 클라이언트 프로그램.

  • 충돌 가능성 수정psql's\?데이터베이스에 연결되지 않은 경우의 명령(Meng 칭중)

  • 수정pg_upgrade거래하다 유효하지 않은 인덱스를 사용해 안전하게(Bruce Momjian)

  • 1바이트 버퍼 오버런 수정libpq'sPQprintTuples(시 왕)

    이 고대 기능은 어느 곳에서도 사용되지 않습니다.포스트그레SQL그 자체이지만, 일부 클라이언트 코드에서는 여전히 사용될 수 있습니다.

  • 만들다ecpglib사용 메시지를 제대로 번역했습니다(Chen Huajun)

  • 올바른 설치ecpg_compat그리고pgtypesMSVC의 라이브러리(Jiang 구이칭)

  • 우리 버전 포함isinf()libecpg에서 제공하지 않은 경우 시스템(Jiang Guiqing)

  • 제공된 기능에 대한 구성 테스트를 재정렬하여 libedit/libreadline의 가짜 내보내기에 속지 않습니다. (크리스토프 버그)

  • Windows 빌드 번호가 시간이 지남에 따라 증가하는지 확인하십시오(Magnus 하간데르)

  • 만들다pgxs빌드 오른쪽이 있는 실행 파일.exeWindows용 크로스 컴파일 시 접미사(Zoltan 보스조르메니)

  • 새 시간대 약어 추가FET(톰 레인)

    이것은 현재 일부 동유럽 시대에 사용됩니다 영역.