본문 바로가기
RDBMS/PostgreSQL

[PostgreSQL] 16.1 Release note 주요 내용 정리

by 연습장이 2024. 4. 9.
728x90
반응형

목적

  최신 버전 업그레이드 전, 영향도 평가하기 위함

 

해당 버전으로의 이관 가이드

  • dump/restore가 필요 없음
  • 일부 인덱스의 경우 REINDEX가 권유됨

 

변경 사항

  • any 집계 함수에서 DISTINCT 사용 시에 알려지지 않은 타입의 인자를 처리하는 방식을 수정함
  • 새 배열 차원을 계산하는 동안 정수 오버플로를 감지하도록 함
  • pg_signal_backend 역할이 백그라운드 워커와 오토배큠 프로세스에 신호를 보내는 것을 방지함
  • GiST 인덱스 빌드 중에 재귀적 페이지 분할 동작을 수정함
  • 비트리 인덱스 항목의 중복 제거를 interval 열에서 방지하도록 함
  • BRIN datetime_minmax_multi_ops 인덱스에서 날짜 값 처리를 개선함
  • BRIN datetime_minmax_multi_ops 인덱스에서 큰 timestamp 및 timestamptz 값 처리를 개선함
  • BRIN interval_minmax_multi_ops 인덱스에서 극단적인 간격 값으로 인한 계산 오버플로를 방지함
  • 해시 분할된 테이블에 대한 파티션 단계 생성 및 런타임 파티션 프루닝을 수정함
  • MERGE 중에 동시에 업데이트된 행의 일관적이지 않은 재검사를 수정함
  • Memoize 실행 중의 쿼리 내 메모리 누수를 수정함
  • 데이터를 반환하지 않는 Portal에 cursor_to_xmlschema() 적용 시 충돌을 방지함
  • 연속된 pg_logical_slot_get_changes() 호출에서 origin 필터 조건의 부적절한 공유를 방지함
  • pgstatindex(), pgstatginindex(), pgstathashindex() 또는 pgstattuple()이 유효하지 않은 인덱스에 적용될 경우 오류를 보고하도록 함
  • tsvectorrecv()에서 구성된 tsvector의 과할당을 수정함
  • PGLZ 압축 데이터에 대한 손상 검사를 개선함
  • ALTER SUBSCRIPTION 명령에서 run_as_onwer 옵션 변경을 실제로 적용되도록 수정함
  • 파티션된 테이블에 대한 대량 테이블 삽입을 수정함
  • COPY FROM에서 필요하지 않은 열의 기본값 평가를 방지함
  • EXPLAIN이 NULL 부트 타임 값을 가진 표시된 매개변수에 적용될 때 충돌이 방지되도록 함
  • ON COMMIT DROP 임시 테이블을 삭제할 때 스냅샷이 있도록 보장함
  • system()에 의해 분기된 자식 프로세스가 종료 신호에 부적절하게 반응하는 것을 방지하도록 함
  • pg_control을 읽기 전에 적절한 잠금을 획득하여 해당 파일의 일관된 뷰를 얻을 수 있도록 수정함
  • 집계 함수의 ORDER BY 또는 DISTINCT 옵션을 계획하는 동안 발생하는 "could not find pathkey item to sort" 오류를 방지함
  • 상속된 테이블에 대한 ANALYZE의 진행 통계가 일시적으로 일관성 없게 표시되는 문제를 수정함
  • 백그라운드 작성자가 수행한 WAL 쓰기를 통계 카운터에 보고하도록 수정함

 

참고

728x90
반응형