본문 바로가기
RDBMS/PostgreSQL

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

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

목적

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

 

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

  • dump/restore가 필요 없음

 

변경 사항

  • 동시에 진행되는 업데이트와 배큠 중 드물게 PANIC이 발생하는 것을 방지함
  • 업데이트 가능한 뷰에 삽입 중 multi-row VALUES 절에 DEFAULT 토큰 처리를 수정함
  • SELECT가 아닌 규칙에서_RETURN이라는 이름의 규칙을 금지함
  • AFTER 트리거를 위한 튜플 저장 시 리소스 관리에 발생하는 버그가 수정됨
  • SEARCH BREADTH FIRST를 사용하는 쿼리에 대한 EXPLAIN VERBOSE 실패를 방지함
  • ALTER TABLE ATTACH PARTITION 수행 중 파티션별 외래키 제약 조건 구성에 발생하는 버그가 수정됨
  • 파티션별 외래키 제약 조건의 제약 이름 생성을 수정함
  • 파티션 인덱스 생성 시 인덱스 표현싟 및 조건의 잘못된 일치를 수정함
  • 스탠바이 승격 후 WAL이 손상되는 것을 방지하도록 함
  • GIN 인덱스의 빠른 삽입 경로에서 WAL 작업의 잘못된 순서를 수정함
  • 서브트랜잭션 시작과 트랜잭션 시작 사이 지점에서 복제 재생 시작 시 논리 디코딩 버그를 수정함
  • 논리 디코딩 중 시스템 카탈로그를 잘못된 스냅샷으로 검사하는 것을 방지하도록 함
  • 논리 디코딩 중 더 많은 위치에서 인터럽트를 수용함
  • 복제 워커에서 외부 테이블 파티션으로의 복제 시도를 방지하도록 함
  • 복제 워커에서 함수 구문 오류 후 충돌을 방지하도록 함
  • SQL 함수에 전달된 읽기-쓰기 확장 데이터의 처리를 수정함
  • 문자열 비교에서 사용 후에 해제(use-after-free) 시 문제가 발생할 수 있는 버그가 수정됨
  • 테이블 액세스 메소드가 없는 테이블에 대한 접근 시도를 계횏 시 확인하도록 함
  • 공유 메모리 상태가 손상되었을 때 postmaster 충돌이 발생할 수 있는 버그가 수정됨
  • 매우 작은 work_mem과 큰 튜플을 사용할 때 해시 테이블 크기 결정 시 잘못 동작하는 것을 방지하도록 함
  • 오토배큠 실행 프로세스에서 장기적으로 메모리 누수가 발생하는 버그를 방지하도록 함
  • PL/pgSQL에서 RECORD로 선언된 매개변수 처리 능력력을 개선하도록 함
  • libpq에서 파이프라이닝이 활성화되었을 때 단일 행 모드를 올바르게 처리하도록 함
  • libpq에서 NULL 연결 포인터에 대한 누락된 보호 장치를 추가함
  • ecpg에서 varchar 또는 bytea 변수를 같은 선언에서 여러 개 선언할 때 변수 저장 클래스가 누락되는 버그가 수정됨
  • pg_basebackup에서 크로스 플랫폼(OS)의 테이블스페이스 이동을 허용함
  • pg_stat_statements에서 이미 해제된 메모리에 대한 접근을 수정하도록 함
  • postgres_fdw에서 EvalPlanQual 계획을 위해 생성된 대상 목록이 필요한 모든 열을 포함하도록 보장함
  • 플랫폼의 uuid_create() 함수로부터 의도하지 않은 출력을 거절하도록 함
  • NetBSD에서 postmatser 시작 시 동적 심볼 해석을 강제하도록 함
  • LLVM 15와의 불일치를 수정함
  • clang 15이상에서 다양한 컴파일러 경고를 해소함

 

참고

728x90
반응형