Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 사설 토토 사이트 9.1.6 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 범퍼카 토토 노트 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 9.1.4 |
출시 날짜 : 2012-08-17
이 릴리스에는 9.1.4의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조윈 토토 PostgreSQL : 문서 : 9.3 : 릴리스 9.1.
9.1.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 9.1.4보다 일찍 버전에서 업그레이드하는 경우 보다PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 9.1.4.
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 범퍼카 토토 모로코와 토켈 라우
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
릴리스 9.1.6 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 릴리스 9.1.4 |