| PostgreSQL 9.1.24 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.1 : 토토 베이 9.0.19 | 위로 | 부록 E. 토토 커뮤니티 노트 | PostgreSQL : 문서 : 9.1 : 토토 결과 9.0.17 | |
출시일: 2014-07-24
이 릴리스에는 9.0.17의 다양한 토토 커뮤니티 사항이 포함되어 있습니다. 에 대한 9.0 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.토토 사이트 PostgreSQL : 문서 : 9.1 : 릴리스 9.0.
9.0.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 이번 토토 커뮤니티에서는 색인 손상 문제가 수정되었습니다. 일부 GiST 인덱스에서. 아래의 첫 번째 변경 로그 항목을 참조하세요. 귀하의 설치가 영향을 받았는지, 어떤 영향을 받았는지 알아보세요. 그렇다면 취해야 할 조치.
또한 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.0.15, 참조PostgreSQL : 문서 : 9.1 : 젠 토토 9.0.15.
다음에서 패딩 바이트를 올바르게 초기화합니다.contrib/btree_gist색인비트열(Heikki Linnakangas)
이 오류로 인해 잘못된 쿼리 결과가 발생할 수 있습니다. 동등하게 비교되어야 하는 값은 다음과 같이 보이지 않습니다. 동등하다. GiST 인덱스가 있는 사용자비트또는비트 다양함열은 다음과 같습니다REINDEX이후의 색인 이 업데이트를 설치 중입니다.
GIN 목록 페이지 삭제 시 찢어진 페이지로부터 보호 (헤이키 린나캉가스)
이 토토 커뮤니티은 시스템이 다음과 같은 경우 색인 손상을 방지합니다. 페이지 업데이트를 쓰는 동안 충돌이 발생했습니다. 디스크.
GiST 색인 페이지의 오른쪽 링크를 지우지 마세요. WAL(Heikki Linnakangas)의 업데이트 재생
이 오류는 일시적으로 잘못된 답변으로 이어질 수 있습니다. Hot Standby에서 수행되는 GiST 인덱스 스캔.
중첩 중 부정확할 수 있는 캐시 무효화 토토 커뮤니티
전화를 걸다ReceiveSharedInvalidMessages(안드레스
프로인트)
다음이 있는 경우 하위 쿼리의 출력이 고유하다고 가정하지 마십시오. 대상 목록의 집합 반환 함수(David Rowley)
이러한 감독은 잘못된 최적화로 이어질 수 있습니다. 다음과 같은 구성WHERE x IN(Y 선택, generate_series(1,10) FROM t GROUP BY y).
복합 요소의 필드를 삭제하지 못하는 문제 토토 커뮤니티 구조화된 유형(Tom Lane)
이것은 TOAST 포인터가 복사될 수 있는 경우를 토토 커뮤니티합니다 역참조되지 않고 다른 테이블로 이동합니다. 만약 나중에 원본 데이터가 삭제되면 오류가 발생할 수 있습니다. 좋아요"토스트에 대한 청크 번호 0이 누락되었습니다. 값 ..."지금 매달려 있는 포인터가 사용되었습니다.
토토 커뮤니티"레코드 유형이 없습니다. 등록됨"다음에 대한 전체 행 참조 실패 Append 계획 노드의 출력(Tom Lane)
사용자 정의 함수를 호출할 때 발생할 수 있는 충돌 토토 커뮤니티 커서를 되감는 동안(Tom Lane)
다음을 평가하는 동안 쿼리 수명 메모리 누수 토토 커뮤니티 의 함수에 대한 인수발신(톰 레인)
정규 표현식의 세션 수명 메모리 누수 토토 커뮤니티 처리(Tom Lane, Arthur O'Dwyer, Greg Stark)
다음의 데이터 인코딩 오류 토토 커뮤니티헝가리어.stop(톰 레인)
다음에 삽입된 행에 대한 활성 확인 토토 커뮤니티 현재 트랜잭션이 현재 롤백된 트랜잭션에 의해 삭제되었습니다. 하위 거래(Andres Freund)
이것은 문제를 일으킬 수 있습니다(적어도 허위 경고, 그리고 최악의 경우 무한 루프) 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에서 작동하도록 테이블스페이스 생성 WAL 재생 토토 커뮤니티 (마우마우)
Windows에서 소켓 생성 실패 감지 토토 커뮤니티 (브루스 몸지안)
Windows에서는 새 세션이 다음의 값을 흡수하도록 허용합니다. PGC_BACKEND 매개변수(예:log_connections) 구성 파일에서(Amit Kapila)
이전에는 이러한 매개변수가 파일에서 변경된 경우 시작 후에는 변경 사항이 적용되지 않습니다.
Windows에서 실행 가능한 경로 이름을 올바르게 인용하십시오(Nikhil 데쉬판데)
이러한 감독으로 인해 다음이 발생할 수 있습니다.initdb그리고pg_upgradeWindows에서는 실패합니다. 설치 경로에는 공백과가 모두 포함되어 있습니다.@표시.
연결 토토 커뮤니티libpythonOS X(톰 레인)
이전에 사용한 방법은 Python에서 실패할 수 있습니다. Xcode 5.0 이상에서 제공되는 라이브러리입니다.
버퍼 팽창 방지libpq서버가 지속적으로 클라이언트가 흡수할 수 있는 것보다 더 빠르게 데이터를 보냅니다(신이치 모리타, 톰 레인)
libpq강제될 수 있음
메모리가 부족해질 때까지 입력 버퍼를 확장합니다.
(다음과 같이 오해의 소지가 있는 것으로 보고됩니다.)"서버와의 동기화가 끊어졌습니다"). 아래
일반적인 상황에서는 그 데이터가 상당히 믿기지 않습니다.
보다 더 빠르게 지속적으로 전송될 수 있습니다.recv()루프가 그것을 흡수할 수 있습니다.
그러나 이는 클라이언트가 인위적으로
스케줄러 제약으로 인해 속도가 느려졌습니다.
LDAP 조회가 시도되는지 확인하세요.libpq의도한 시간 초과(Laurenz 알베)
토토 커뮤니티ecpg하기 위해 의 배열이 있을 때 올바른 것문자 *은 둘 이상의 결과를 반환하는 FETCH 문의 대상입니다. 행 및 기타 배열 처리 토토 커뮤니티 사항(Ashutosh 바팟)
토토 커뮤니티pg_restore의 구식 대형 객체 주석 처리(Tom 레인)
아카이브 파일에서 데이터베이스로 직접 복원 9.0 이전 버전에서 생성됨pg_dump대개 다음과 같은 경우에는 실패합니다. 아카이브에 대규모 댓글이 몇 개 이상 포함되어 있습니다. 객체.
에contrib/pgcrypto함수, 중요한 정보가 스택에서 삭제되었는지 확인 반환 전 변수(Marko Kreen)
에contrib/uuid-ossp, 캐시 호출 전반의 OSSP UUID 라이브러리 상태(Tom 레인)
이것은 UUID 생성의 효율성을 향상시키고 다음에서 끌어온 엔트로피의 양을 줄입니다./dev/urandom, 다음을 갖춘 플랫폼에서 그거.
다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2014e 토토 커뮤니티 크리미아, 이집트, 모로코의 변화.