출시 노트에는 각각의 중요한 변경 사항이 포함되어 있습니다.포스트그레SQL토토 베이, 메이저 포함 상단에 나열된 기능 및 마이그레이션 문제. 토토 베이 메모에는 소수의 사용자에게만 영향을 미치는 변경 사항이 포함되어 있지 않습니다. 내부적인 변경이므로 사용자가 볼 수 없습니다. 에 대한 예를 들어 최적화 프로그램은 거의 모든 토토 베이에서 개선되었지만 개선 사항은 일반적으로 사용자가 단순히 더 빠른 것으로 관찰합니다. 쿼리.
각 릴리스의 전체 변경 사항 목록은 다음에서 얻을 수 있습니다. 보는 중기트각 로그 토토 베이.pgsql-committers 이메일 목록모든 소스 코드를 기록합니다. 변화도 마찬가지다. 도 있습니다.웹 인터페이스특정 사항에 대한 변경 사항을 표시합니다. 파일.
각 항목 옆에 나타나는 이름은 주요 항목을 나타냅니다. 해당 항목의 개발자입니다. 물론 모든 변화에는 커뮤니티가 포함됩니다. 토론 및 패치 검토가 가능하므로 각 항목은 진정한 커뮤니티입니다. 노력.
출시일: 2010-12-16
이 릴리스에는 8.1.22의 다양한 수정 사항이 포함되어 있습니다. 에 대한 8.1 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조PostgreSQL : 문서 : 8.1 : 스포츠 토토 결과 8.1.
이것이 마지막이 될 것으로 예상됩니다.PostgreSQL22793_22895
8.1.X를 실행하는 경우 덤프/복원이 필요하지 않습니다. 그러나 이전 버전에서 업그레이드하는 경우 8.1.18, 8.1.18 릴리스 노트를 참조하세요.
기본값 강제 적용wal_sync_method되다fdatasyncLinux(Tom Lane, Marti 라우드세프)
Linux의 기본값은 실제로 다음과 같습니다.fdatasync수년 동안, 그러나 최근에는 커널 변경 발생포스트그레SQL선택하다open_datasync대신. 이 선택은 그렇지 않았습니다 결과적으로 성능이 향상되고 이로 인해 특정 파일 시스템에서의 완전한 실패, 특히ext4와 함께데이터=저널마운트 옵션.
시작 시 기본 백업에서 복구 수정 체크포인트 WAL 레코드가 동일한 WAL 세그먼트에 있지 않습니다. 다시 실행 지점(Jeff Davis)
다음에서 레지스터 스택 오버런 감지 지원 추가IA64(톰 레인)
그IA64아키텍처에는 두 개가 있습니다 하드웨어 스택. 스택 오버런 완벽 방지 실패하면 두 가지를 모두 확인해야 합니다.
스택 오버플로 검사 추가copyObject()(톰 레인)
스택 오버플로로 인해 특정 코드 경로가 충돌할 수 있음 충분히 복잡한 쿼리가 주어졌습니다.
임시 GiST 인덱스에서 페이지 분할 감지 수정 (헤이키 린나캉가스)
다음을 가질 수 있습니다."동시"임시 페이지 분할 인덱스(예를 들어 열린 커서 스캔이 있는 경우) 삽입이 완료되면 인덱스입니다. GiST가 실패했습니다. 이 사례를 감지하면 잘못된 결과가 나올 수 있습니다. 커서 실행이 계속되었을 때.
동안 메모리 누수를 방지하세요분석복잡한 색인 표현식을 작성 중(Tom 레인)
여전히 전체 행 Var를 사용하는 인덱스를 확인하세요 테이블에 따라 다름(Tom Lane)
다음과 같이 선언된 색인생성 i에 대한 인덱스 (foo(t.*))자동으로 가져오지 않습니다. 테이블이 삭제될 때 삭제되었습니다.
하지 마세요"인라인"SQL 여러 기능을 사용함아웃매개변수(톰 레인)
이것은 손실로 인한 충돌 가능성을 방지합니다. 예상되는 결과 rowtype에 대한 정보입니다.
다음의 상수 접기 수정합체()표현식 (톰 레인)
기획자는 때때로 평가를 시도합니다. 실제로 도달할 수 없는 하위 표현, 예상치 못한 오류가 발생할 수 있습니다.
다음에 대한 인쇄 기능 추가InhRelation노드 (톰 레인)
이것은 다음과 같은 경우 실패를 방지합니다.debug_print_parse활성화되어 있으며 확실합니다. 유형의 쿼리가 실행됩니다.
점에서 다음까지의 잘못된 거리 계산 수정 수평선 세그먼트(Tom Lane)
이 버그는 여러 가지 기하학적 구조에 영향을 미쳤습니다. 거리 측정 연산자.
수정PL/pgSQL의 처리"간단"재귀 또는 오류 복구에서 실패하지 않는 표현식 사례(톰 레인)
버그 수정기여/큐브의 GiST 선택 분할 알고리즘(Alexander Korotkov)
그러나 이로 인해 상당한 비효율이 발생할 수 있습니다. a의 GiST 인덱스에서 실제로 오답은 아닙니다.큐브열. 만약 당신이 그런 색인, 고려REINDEX하는 중 이 업데이트를 설치한 후.
발산하지 마세요"식별자는 잘림"공지기여/dblink새로 생성하는 경우 제외 연결 (이타가키 다카히로)
공개 키 누락으로 인한 잠재적인 코어 덤프 수정contrib/pgcrypto(마티 라우드세프)
메모리 누수 수정contrib/xml2의 XPath 쿼리 함수(Tom 레인)
다음으로 시간대 데이터 파일 업데이트tzdataDST 법률에 대한 2010o 릴리스 피지와 사모아의 변화; 또한 역사적 수정 홍콩의 경우.