2025 년 7 월 17 일 : | Postgresql 18 베타 2 범퍼카 토토!
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 범퍼카 토토현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.71. 릴리스 9.1.5

출시 날짜 : 2012-08-17

이 릴리스에는 9.1.4의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조윈 토토 PostgreSQL : 문서 : 9.3 : 릴리스 9.1.

E.71.1. 버전 9.1.5로의 마이그레이션

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

그러나 9.1.4보다 일찍 버전에서 업그레이드하는 경우 보다PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 9.1.4.

E.71.2. 변화

  • XML 엔티티 참조를 통해 외부 파일/URL에 대한 액세스를 방지합니다 (Noah Misch, Tom Lane)

    XML_PARSE ()가져 오려고합니다 DTD 및 엔티티를 해결하는 데 필요에 따라 외부 파일 또는 URL XML 값으로 참조하므로 비공식적 인 데이터베이스를 허용합니다 사용자는 데이터베이스의 권한으로 데이터를 가져 오려고 시도합니다. 섬기는 사람. 외부 데이터는 직접 반환되지 않습니다 사용자, 일부는 오류 메시지에 노출 될 수 범퍼카 토토. 데이터는 유효한 XML로 구문 분석되지 않았습니다. 어쨌든 단순한 능력 파일의 존재를 확인하면 공격자에게 유용 할 수 범퍼카 토토. (CVE-2012-3489)

  • 외부 파일/URL에 대한 액세스 방지Contrib/XML2'sxslt_process ()(Peter Eisentraut)

    libxslt능력을 제공합니다 스타일 시트 명령을 통해 파일과 URL을 모두 읽고 쓰십시오. 따라서 예상치 못한 데이터베이스 사용자가 읽고 쓸 수 범퍼카 토토. 데이터베이스 서버의 권한이있는 데이터. 그것을 비활성화하십시오 적절한 사용을 통해libxslt's 보안 옵션. (CVE-2012-3488)

    또한 제거xslt_process ()'s 외부에서 문서와 스타일 시트를 가져 오는 기능 파일/URL. 이것은 문서화되어있는 동안"기능", 그것은 오랫동안 나쁜 생각으로 여겨졌다. 그만큼 CVE-2012-3489에 대한 수정은 그 능력을 깨뜨 렸으며 소비하기보다는 그것을 고치려고 노력하고, 우리는 그냥 요약 적으로 제거 할 것입니다. 그것.

  • BTREE INDEX 페이지를 너무 견해로 재활용하지 못합니다 (Noah 미사)

    XIDS 지정을 건너 뛰는 읽기 전용 트랜잭션이 허용되면 우리는 삭제 된 btree 페이지가 읽기 전용 트랜잭션이 여전히 비행 중에도 재활용되었습니다. 이로 인해 인덱스 검색 결과가 잘못되었습니다. 그만큼 현장에서 이러한 오류가 발생할 확률은 매우 낮아 보입니다. 타이밍 요구 사항 때문에 결정된.

  • 새로 생성 된 또는 레즈셋 시퀀스를 사용하여 충돌 안전 버그 수정 (Tom 레인)

    ifAlter Sequencea 신선하게 생성되거나 시퀀스를 재설정 한 다음 정확히 하나nextVal ()전화가 이루어졌습니다 그런 다음 서버가 충돌하면 WAL Replay는 시퀀스를 no가 나타나는 상태nextVal ()이 완료되었으므로 첫 번째를 허용합니다 다음으로 다시 반환 할 시퀀스 값nextVal ()전화. 특히 이것은 나타날 수 범퍼카 토토 을 위한Serial열, a 일련 칼럼의 시퀀스에는가 포함됩니다.변경 서열 소유단계.

  • Race 조건 수정enum-유형 값 비교 (Robert Haas, Tom Lane)

    열거 값이 부가 될 때 비교가 실패 할 수 있습니다 현재 쿼리가 시작된 이후.

  • 수정TXID_CURRENT ()보고합니다 핫 스탠드에 있지 않을 때 에포크 (Heikki Linnakangas)

    이것은 이전 미성년에 소개 된 회귀를 수정합니다 풀어 주다.

  • 부적합한 복제 연결의 선택을 방지합니다 동기 대기 (Fujii Masao)

    마스터는 부적절하게와 같은 의사 서버를 선택할 수 범퍼카 토토.PG_RECEIVEXLOG또는PG_BASEBACKUP동기 대기 및 그런 다음 무기한 기다리십시오.

  • 마스터 트랜잭션에 마스터 트랜잭션이있을 때 핫 스탠드의 시작시 버그 수정 많은 잠수함 (Andres Freund)

    이 실수는로보고 된 실패로 이어졌습니다."외부 XID 삽입 내 알려진 AssignedXids ".

  • backup_label파일입니다 fsync'd atpg_start_backup ()(Dave 커)

  • Walsender 프로세스에서 시간 초과 처리 수정 (Tom Lane)

    Wal Sender 백그라운드 프로세스는 A를 설정하기로 무시되었습니다Sigalrm핸들러, 의미가 범퍼카 토토 타임 아웃이 필요한 코너 케이스에서 영원히 기다립니다. 일어나다.

  • WAK WALSENDERS는 WalWriter (Andres Freund, Simon Riggs)

    워크로드시 복제 지연이 크게 줄어 듭니다 비동기 적으로 커밋 된 트랜잭션 만 포함합니다.

  • 수정듣기/Notify와 같은 I/O 문제에 더 잘 대처합니다 디스크 공간 (Tom Lane)

    쓰기 실패 후 모든 후속 시도가 더 많이 보내려고합니다Notify메시지가 메시지가 실패합니다 좋다"파일에서 읽을 수 없습니다 "pg_notify/nnnn"at 오프셋nnnnn: 성공 ".

  • 직접 차단 된 A가 자동화 된 Autovacuum 만 허용합니다. 프로세스 (Tom Lane)

    원래 코딩은 일부에서 일관되지 않은 행동을 허용 할 수 범퍼카 토토 사례; 특히, 오토바 쿠움은 적은 후에 취소 될 수 범퍼카 토토 보다Deadlock_timeout그레이스 기간.

  • Autovacuum vancels (Robert Haas)의 로깅 향상

  • 로그 수집기를 수정하여log_truncate_on_rotation첫 번째 동안 작동합니다 서버 시작 후 로그 회전 (Tom Lane)

  • 수정with중첩 세트에 첨부 작업 (Union/Intersect/제외) (Tom 레인)

  • 하위 쿼리에 대한 전체 열 참조가 포함되지 않도록 모든 추가그룹 by또는주문 by열 (Tom Lane)

  • ALTER 표 ... 인덱스를 사용하여 제약 조건 추가(Tom Lane)

    이 명령은 중복 뒤에 남았습니다pg_depend지수 입력 나중에 혼동, 특히알터 테이블 ... Alter Column Type인덱스 된 열 중 하나에서.

  • 수정소유 한 재 설계확장 (Alvaro Herrera)

  • 전체 열 참조 복사 허용check테이블 생성(Tom Lane)

    이 상황에서 발생할 수 범퍼카 토토생성 테이블with좋아요또는상속. 복사 된 전체 열 변수는 이루어졌습니다 원래 테이블의 행 유형이 잘못 표시되어 새로운 것. 사건을 거부하는 것은 합리적으로 보입니다좋아요, 행 유형이 나중에 잘 분기 될 수 있으므로. 을 위한상속우리는 이상적으로 허용해야합니다. 부모 테이블의 행 유형에 암시 적 강요; 그러나 그것은 백 패치에 안전한 것보다 더 많은 작업이 필요합니다.

  • 메모리 누출 수정배열 (선택 ...)서브 쿼리 (Heikki Linnakangas, Tom Lane)

  • 올바른 충전물을 운영자 선택에 전달하려면 플래너를 수정하십시오 추정기 (Tom Lane)

    이것은 핵심 선택성에 의해 이전에 요구되지 않았습니다 추정 기능이지만 타사 코드가 필요할 수 있습니다.

  • 정규 표현식에서 일반적인 접두사의 추출 수정 (Tom 레인)

    코드는 정량화 된 괄호로 혼란스러워 질 수 범퍼카 토토 와 같은 하위 표현^(foo)? bar. 이것 이러한 검색의 잘못된 색인 최적화로 이어질 것입니다. 패턴.

  • 구문 분석 서명으로 버그 수정HH:mmandHH:mm:SS필드간격상수 (Amit Kapila, Tom Lane)

  • 수정pg_dump더 잘 처리하려면 부분을 포함하는보기그룹 by목록 (Tom Lane)

    기본 키 열만 나열된 뷰에서그룹 by이지만 다른 테이블 열을 마치 마치 마치 사용합니다 그룹화되어 기본 키에 따라 표시됩니다. 부적절합니다 이러한 1 차 주요 종속성 처리pg_dump명령이 잘못된 덤프가 생겼습니다. 기껏해야 복원하는 데 비효율적이며 최악의 경우 평행의 완전히 실패한 결과PG_RESTORErun.

  • pl/perl에서 SQL_ASCII 인코딩에서 UTF8 플래그를 설정하지 마십시오. (Alex Hunsaker, Kyotaro Horiguchi, Alvaro Herrera)

  • python이 아닌 Postgres의 인코딩 변환 함수 사용 파이썬 유니 코드 문자열을 인코딩으로 서버로 변환 PL/Python (Jan Urbanski)

    이것은 코너 케이스 문제, 특히 그 파이썬을 피합니다 모든 인코딩 Postgres를 지원하지는 않습니다. 주목할만한 기능적 변화는 서버 인코딩이 SQL_ASCII 인 경우 문자열의 UTF-8 표현을 얻을 수 있습니다. 이전에는 문자열의 비 ASCII 문자는 오류가 발생합니다.

  • PostgreSQL 인코딩의 Python 인코딩에 대한 매핑 수정 PL/Python (Jan Urbanski)

  • 오류가 올바르게 보고서Contrib/XML2'sxslt_process ()(Tom Lane)

  • 시간대 데이터 파일 업데이트TZDATADST 법률 변경에 대한 2012e 범퍼카 토토 모로코와 토켈 라우