본문 바로가기
RDBMS/PostgreSQL

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

by 연습장이 2024. 3. 10.
728x90
반응형

목적

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

 

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

  • dump/restore가 필요 없음
  • 물리적 복제를 이용한 업그레이드 시 마스터노드 전에 세컨더리부터 진행할 것

 

변경 사항

  • 확장 스크립트에서 특정 문자가 포함된 스키마 또는 소유자 이름 대체를 금지함
  • BRIN 인덱스에서 행이 없는 범위와 모두 NULL인 범위의 혼동 및 잘못된 병합이 발생하는 버그가 수정됨
  • DROP DATABASE 중단 시 손상된 DATABASE가 남겨지는 것을 방지하도록 함
  • 생성 시 파티션된 인덱스의 유효성을 올바르게 표시하도록 함
  • ALTER TABLE ATTACH PARTITION 중에 유효하지 않은 자식 인덱스는 무시하도록 변경함
  • 파티션의 모든 파티션이 모두 부착된 후 파티션된 인덱스를 유효하게 표시하시는 작업 중에 실패가 발생하는 버그가 수정됨
  • 확장에 스키마 외부 객체가 포함된 경우 ALTER EXTENSION SET SCHEMA 시 오류가 발생하는 버그가 수정됨
  • 플래너가 부분적으로 유니크 인덱스를 유일성 증명에 사용하지 않았던 버그가 수정됨
  • 가짜 상수 조인 절이 있는 아우터 조인에 대한 잘못된 계획이 생성되는 것을 방지하도록 함
  • SERIALIZABLE 격리 모드에서 충돌 감지를 위한 경쟁 상태가 발생할 수 있는 버그가 수정됨
  • 트리거가 있는 일부 UPDATE 쿼리에서 쿼리 수명(lifespan) 메모리 누수가 발생하는 버그가 수정됨
  • 증분 정렬 계획 노드의 재스캔 시 메모리 누수가 발생하는 버그가 수정됨
  • 매우 복잡한 텍스트 검색 패턴에서 스택 오버플로우가 발생하여 충돌이 발생하는 버그가 수정됨
  • pg_hba.conf 및 pg_ident.conf에서 최대 10240 바이트의 토큰 길이를 허용하도록 함
  • 공유 메모리 세그먼트의 추적이 손실되지 않도록 함
  • 배큠이 비트리 인덱스 손상을 감지 후 계속 진행을 허용하도록 함
  • 배큠이 데이터를 감지 후 WrapLimitsVacuumLock 해제를 보장할 수 있도록 함
  • 충돌 복구 중에 prepare transaction의 이중 재생을 방지하도록 함
  • 스탠바이 서버가 승격 시 발생할 수 있는 실패가 수정됨
  • 새로 생성되었지만 아직 비어있는 테이블의 fsync를 보장하도록 함
  • contrib/intarray에서 거대한 입력 배열을 거부하도록 함
  • contrib/intarray에서 GiST 인덱스 항목의 불필요한 이중 압축 해제를 방지하도록 함
  • 테이블 캐시 항목에서 pg_index.indisreplident 최신 상태 유지를 보장하도록 함

 

참고

728x90
반응형