본문 바로가기
RDBMS/PostgreSQL

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

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

목적

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

 

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

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

 

변경 사항

  • pg_signal_backuped 역할의 백그라운드 작업 및 자동 배큠 처리 과정에 대한 신호를 방지함
  • GiST 인덱스 빌드 중에 재귀적 페이지 분할 시 오작동을 수정함
  • interval 열에 대한 비트리 인덱스 항목의 중복 제거를 방지함. 이 경우 사용자는 interval 열에 대한 모든 비트리 인덱스를 REINDEX해야 함
  • BRIN datetime_minmax_multi_ops 인덱스에서 날짜 값을 더 합리적으로 처리하도록 함. 이경우 사용자는 REINDEX해야 함
  • BRIN interval_minmax_multi_ops 인덱스에서 극단적인 interval 값에 대한 계산 오버플로우를 방지함
  • READ COMMITTED 모드에서 MERGE 중 동시에 업데이트된 행의 재확인을 통한 일관성을 수정함
  • 제약 조건에 의해 부모 테이블이 제외된 경우 갱신/삭제/병합에서 상속된 대상 테이블을 올바르게 인식하도록 함
  • 파티션된 테이블에 pgrowlocks() 적용 시 의도된 오류를 발생하도록 함
  • 공유 카탈로그에 대해 pg_stat_reset_single_table_counters()가 올바르게 작동하도록 수정함
  • to_tsvector()에 대한 긴 입력에서 성급한 메모리 할당 실패를 방지함
  • tscvectorrecv()에서 tscvector 구성 시 과할당을 수정함
  • GiST 인덱스에서 gtsvector_picksplit()의 잘못된 코딩을 수정함
  • PGLZ 압축 데이터의 부패 검사를 개선함
  • COPY FROM에서 지원되지 않는 인코딩 변환 필요 시 실패를 처리함
  • EXPLAIN에서 NULL 부트 타임 값으로 표시된 파라미터에 대한 크래시를 방지함
  • ON COMMIT DROP으로 임시 테이블 삭제 시 스냅샷을 확보하도록 함
  • 상속된 테이블에 대한 ANALYZE 중 잠시 동안 일관성이 없는 진행 통계 표시를 방지하도록 함
  • 백그라운드 라이터(writer)가 수행한 WAL 쓰기를 통계 카운터에 보고하도록 수정함
  • pgstat_report_wal()에서 강제 플러시 행동에 대한 혼란을 방지하도록 함
  • 캐시된 CALL 문의 의존성 추적 및 필요 시 재계획을 하도록 함
  • OpeenSSL 연결 설정 중에 오류 발생 시 발생할 수 있는 NULL 포인터 해제에 대한 충돌을 방지하도록 함
  • 외부 쿼리 수준의 RECORD-type Vars 검사 시 중첩 깊이를 올바르게 추적하도록 함
  • ScalarArrayOpExpr 플랜 노드의 해시 함수 및 부정 함수 의존성을 추적하도록 함
  • RECORD 타입 캐시 관리에서의 오류 처리 버그를 수정하도록 함
  • 에러 발생 후 동일 세션에서 논리적 디코딩을 재시도할 때 발생하는 단언(assertion) 실패를 수정함
  • 부정확한 WAL 레코드 길이 필드에 기반한 메모리 할당 시도로 인해 가능한 복구 실패를 수정함

 

참고

728x90
반응형