| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 스포츠 토토 사이트 PostgreSQL: 문서: 9.3: 릴리스 9.0 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 윈 토토 참고 | PostgreSQL : 문서 : 9.3 : 토토 베이 8.4.21 | |
출시일: 2014-07-24
이 릴리스에는 8.4.21의 다양한 수정 사항이 포함되어 있습니다. 에 대한 8.4 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조메이저 토토 사이트 PostgreSQL : 문서 : 9.3 : 릴리스 8.4.
이것이 마지막이 될 것으로 예상됩니다.포스트그레SQL6414_6508
8.4.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 이 릴리스에서는 다음의 색인 손상 문제를 수정합니다. 일부 GiST 인덱스. 알아보려면 아래의 첫 번째 변경 로그 항목을 참조하세요. 귀하의 설치가 영향을 받았는지 여부와 귀하가 취해야 할 조치는 무엇입니까? 그렇다면 복용해야 합니다.
또한, 8.4.19 이전 버전에서 업그레이드하는 경우, 참조PostgreSQL : 문서 : 9.3 : 토토 8.4.19.
다음에서 패딩 바이트를 올바르게 초기화합니다.contrib/btree_gist색인비트열(Heikki Linnakangas)
이 오류는 값으로 인해 잘못된 쿼리 결과를 초래할 수 있습니다. 동등하다고 여겨지지 않고 동등하다고 비교되어야 합니다. GiST 사용자 인덱스비트또는비트 다양함열은 다음과 같습니다REINDEX그들 이 업데이트를 설치한 후 색인이 생성됩니다.
GIN 목록 페이지를 삭제할 때 찢어진 페이지로부터 보호합니다(Heikki 린나캉가스)
이 수정은 시스템 충돌 시 발생할 수 있는 색인 손상을 방지합니다. 페이지 업데이트가 디스크에 기록되는 동안 발생합니다.
중첩 호출 중 부정확할 수 있는 캐시 무효화 수정ReceiveSharedInvalidMessages(안드레스
프로인트)
다음이 있는 경우 하위 쿼리의 출력이 고유하다고 가정하지 마십시오. 대상 목록의 집합 반환 함수(David Rowley)
이러한 감독은 다음과 같은 구조의 잘못된 최적화로 이어질 수 있습니다.WHERE x IN (SELECT y, generate_series(1,10) FROM t GROUP BY y).
복합 요소의 필드 삭제 실패 문제 수정 구조화된 유형(윈 토토 Lane)
이것은 TOAST 포인터가 복사될 수 있는 경우를 수정합니다 역참조되지 않고 다른 테이블. 원본 데이터가 다음과 같은 경우 나중에 삭제하면 다음과 같은 오류가 발생합니다."토스트 값에 대한 청크 번호 0이 누락되었습니다..."언제 지금 매달려 있는 포인터가 사용됩니다.
수정"레코드 유형이 없습니다. 등록됨"출력에 대한 전체 행 참조 실패 계획 노드 추가(윈 토토 Lane)
사용자 정의 함수를 호출할 때 발생할 수 있는 충돌 수정 커서 되감기(Tom Lane)
인수를 평가하는 동안 쿼리 수명 메모리 누수 수정 함수에 대해발신(톰 레인)
정규 표현식의 세션 수명 메모리 누수 수정 처리(Tom Lane, Arthur O'Dwyer, Greg Stark)
다음의 데이터 인코딩 오류 수정헝가리어.stop(톰 레인)
현재에 삽입된 행에 대한 활성 확인 수정 트랜잭션이 롤백된 하위 트랜잭션에 의해 삭제되었습니다. (안드레스 프로인드)
이것은 문제를 일으킬 수 있습니다(적어도 허위 경고 및 최악의 경우 무한 루프) if색인 생성또는클러스터나중에 같은 해에 완료되었습니다 거래.
지우기pg_stat_activity.xact_start중준비하세요 거래(안드레스 프로인드)
이후준비, 원본 세션은 더 이상 트랜잭션에 속하지 않으므로 계속해서 진행되어서는 안 됩니다. 거래 시작 시간을 표시합니다.
수정소유 재지정텍스트에 실패하지 않으려면 검색 개체(Álvaro Herrera)
포스트마스터 시작 중 신호 차단(톰 레인)
이것은 우편 담당자가 이후에 적절하게 정리하도록 보장합니다. 예를 들어 수신하는 경우 자체적으로SIGINT아직 시작하는 동안.
임시 포스트마스터의 보안 Unix 도메인 소켓이 시작되었습니다 동안확인하세요(노아 미쉬)
소켓 파일에 접근할 수 있는 모든 로컬 사용자는 다음과 같이 연결할 수 있습니다. 서버의 부트스트랩 수퍼유저가 임의 실행을 진행합니다. 테스트를 실행하는 운영 체제 사용자로 코드를 작성합니다. 이전에 CVE-2014-0067에서 언급되었습니다. 이 변화는 이를 방어합니다. 서버 소켓을 임시 모드 0700에 두어 위험을 감수합니다. 하위 디렉토리/tmp. 위험은 남아있다 그러나 Unix 소켓이 지원되지 않는 플랫폼에서는 특히 그렇습니다. Windows, 임시 포스트마스터는 로컬을 수락해야 하기 때문입니다. TCP 연결.
이 변경의 유용한 부작용은 단순화하는 것입니다.확인하세요재정의된 빌드에서 테스트 중DEFAULT_PGSOCKET_DIR. 기본값이 아닌 인기 있는 다음과 같은 값/var/run/postgresql종종 빌드 사용자가 쓸 수 없으므로 해결 방법이 필요합니다. 더 이상 필요하지 않습니다.
Windows에서는 새 세션이 PGC_BACKEND 값을 흡수하도록 허용합니다. 매개변수(예:log_connections) 구성 파일에서(Amit Kapila)
이전에는 이러한 매개변수가 파일에서 변경된 경우 시작 후에는 변경 사항이 적용되지 않습니다.
Windows에서 실행 가능한 경로 이름을 올바르게 인용하십시오(Nikhil 데쉬판데)
이러한 감독으로 인해 다음이 발생할 수 있습니다.initdb그리고pg_upgradeWindows에서는 실패합니다. 설치 경로에는 공백과가 모두 포함되어 있습니다.@표시.
연결 수정libpythonOS에서 엑스(톰 레인)
이전에 사용한 방법은 Python 라이브러리에서 실패할 수 있습니다. Xcode 5.0 이상에서 제공됩니다.
버퍼 팽창 방지libpq서버가 클라이언트가 할 수 있는 것보다 지속적으로 더 빠르게 데이터를 보내는 경우 흡수해 (모리타 신이치, 톰 레인)
libpq강제될 수 있음
메모리가 부족해질 때까지 입력 버퍼를 확장합니다(이렇게 되면
다음과 같이 오해의 소지가 있는 신고를 합니다."잃어버린
서버와 동기화"). 일반적인 상황에서
데이터가 지속적으로 전송될 수 있다는 것은 매우 불가능합니다.
그보다 더 빨리recv()루프 가능
흡수하지만 이는 내담자가 다음과 같은 경우에 관찰되었습니다.
스케줄러 제약으로 인해 인위적으로 속도가 느려졌습니다.
LDAP 조회가 시도되는지 확인하세요.libpq의도한 시간 초과(Laurenz Albe)
수정pg_restore님의 처리 중 구식 대형 객체 주석(윈 토토 Lane)
다음에 의해 생성된 아카이브 파일에서 데이터베이스로 직접 복원 9.0 이전 버전pg_dump그러겠다 일반적으로 아카이브에 다음과 같은 댓글이 몇 개 이상 포함되어 있으면 실패합니다. 큰 물체.
에contrib/pgcrypto기능, 보장 민감한 정보는 스택 변수에서 삭제되기 전에 삭제됩니다. 복귀(마코 크린)
에contrib/uuid-ossp, 상태를 캐시합니다. 호출 전반의 OSSP UUID 라이브러리(윈 토토 Lane)
이것은 UUID 생성의 효율성을 향상시키고 에서 끌어낸 엔트로피의 양/dev/urandom, 해당 기능이 있는 플랫폼에서.
다음으로 시간대 데이터 파일 업데이트tzdata2014e 윈 토토에 대한 DST 법률 변경 사항 크리미아, 이집트, 모로코.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 릴리스 9.0 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 출시 버전 8.4.21 |