본문 바로가기
RDBMS/PostgreSQL

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

by 연습장이 2024. 2. 23.
728x90
반응형

목적

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

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

  • dump/restore가 필요 없음

변경 사항

  • DECLARE CURSOR ... WITH HOLD 및 지연된 트리거 내 인덱스 표현식 및 MV 쿼리를 중단함
  • pg_dump, pg_restore, clusterdb, reindexdb, vacuumdb에서 복잡한 연결 문자열 매개변수 사용을 수정함
  • psql의 \connect  명령이 연결 매개변수를 재사용할 때 이전에 연결 문자열의 모든 비재정의(non-overridden) 매개변수를 재사용하도록 보장함
  • psql의 \gset 명령이 특별하게 취급되는 변수를 수정하지 못하게 방지함
  • 복제 프로토콜의 의도치 않은 파손을 수정함
  • 자식 테이블이 있는 경우 ALTER TABLE ONLY ... DROP EXPRESSION을 사용할 수 없도록 함
  • ALTER TABLE ONLY ... ENABLE/DISABLE TRIGGER가 자식 테이블에 재귀적으로 적용되지 않도록 함
  • 자기 참조 뷰에 대해 LOCK TABLE을 허용함
  • REINDEX CONCURRENTLY 명령어로도 인덱스에 대한 통계를 유지할 수 있도록 함
  • REINDEX CONCURRENTLY에 대해 진행률 보고가 잘못되는 버그가 수정됨
  • 문자(text) 배열의 해시을 지원함
  • to_date 및 to_timestamp()에서 BC 날짜로의 음수 연도 변환 시 하루 차이가 나는 오류가 수정됨
  • jsonpath.dateitme() 메서드가 ISO 8601 형식 타임스탬프를 허용하도록 변경됨
  • standby 서버가 archive_mode를 always로 설정한 경우 WAL 타임라인 history 파일을 아카이브하도록 함
  • 정렬키가 변동성(volatile) 표현식인 경우 잘못된 증분 정렬 계획이 생성되는 버그가 수정됨
  • GEQO 플랜이 만들어질 때 partititon-wise 조인을 고려 중에 발생할 수 있는 버그가 수정됨
  • TOAST 압축 해제 시 발생할 수 있는 무한 루프 또는 손상된 출력 데이터를 수정함
  • cleanup-only vacuum 중 B트리 인덱스의 항목 수 계산 오류를 수정함
  • BRIN 인덱스에 데이터가 삽입되기 전에 detoasting이 되도록 함
  • 병렬 워커를 시작할 때 debug_query_string이 NULL이면 충돌이 발생하는 버그가 수정됨
  • BEFORE ROW UPDATE 트리거가 "old" 행을 반환하는 경우 오류가 발생하는 버그가 수정됨
  • XML 출력 모드에서 증분 정렬 실행계획에 대한 EXPLAIN의 출력 태구 중첩 오류를 수정함
  • 공유 메모리 큐를 통해 매우 큰 페이로드를 전송할 때 불필요한 실패를 회피하도록 함
  • SQL 언어 함수에서 일부 경우에 결과 데이터 유형의 강제 변환이 생략되는 버그가 수정됨
  • PL/pgSQL의 CALL을 처리할 때 메모리 누수가 발생하는 버그가 수정됨
  • pg_dump가 extension 구성 테이블에 대한 열별 정보를 수집하도록 함
  • pg_upgrade가 대상 클러스터에서 테이블스페이스 디렉토리의 사전 존재 여부를 확인하도록 수정함
  • contrib/pgcrypto에서 잠재적인 메모리 누수가 발생하는 버그가 수정됨
  • contrib/pgcrypto에서 드물게 발생할 수 있는 실패 사례에 대한 검사를 추가함

참고

 
728x90
반응형