본문 바로가기
RDBMS/PostgreSQL

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

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

목적

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

 

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

  • dump/restore가 필요 없음
  • 만약 GiST 인덱스를 ltree 타입 컬럼에 쓰고 있다면 REINDEX 필요

 

변경 사항

  • gist_ltree_ops 인덱스에 대한 기본 시그니처 길이를 수정함
  • 일반 테이블을 참조하는 전체 행 변수의 열에 대한 쿼리 제공 열의 별칭을 사용하지 못하도록 함
  • Intervals에서 epoch 값을 추출할 때 잘못된 반올림을 수정함
  • pg_stat_get_replication_slot(NULL)에 대한 방어를 실시함
  • table_to_xmlschema() 및 관련 함수에서 timestamptz 및 timetz 타입의 잘못된 출력을 수정함
  • 열이 없는 values 절에 대한 파서에서의 코어 덤프를 방지함
  • Append 노드 바로 아래에 Result 플랜 노드가 나타나는 경우 플래너가 실패하는 버그가 수정됨
  • SEARCH 또는 CYCLE 기능을 사용하는 쿼리에 중복 CTE 이름이 포함된 경우 플래너가 실패하는 버그가 수정됨
  • 아우터 쿼리 레벨을 참조하는 GROUPING() 구조에 대해 플래너가 오류를 발생하는 버그가 수정됨
  • EvalPlanQual 중에 오래된 튜플을 잠그려고 할 때 더이상 고정되지 않은 공유 버퍼에 접근하지 않도록 수정함
  • 재정렬을 수생하는 IndexScan 노드에서 쿼리 수명 동안의 메모리 누수가 발생하는 버그가 수정됨
  • ALTER FUNCTION을 사용하여 함수의 병렬성 속성과 SET-variable 목록을 동시에 변경하는 기능을 지원함
  • 제약 조건에 의해 "소유된(owned by)" 인덱스 조회를 강화함
  • 테이블의 시스템 열을 변경하려는 시도에서 발생하는 오류가 수정됨
  • pk가 표현식인 인덱스를 사용하여 CLUSTER하는 동안 테이블 행의 잘못된 정렬을 수정함
  • 정렬된 GiST 인덱스 빌드 직후 시스템 충돌이 발생하면 데이터가 손실되는 버그가 수정됨
  • 파티션된 인덱스를 삭제 하는 중에 데드락 실패의 위험성을 수정함
  • 테이블스페이스 삭제와 체크포인트 사이의 경쟁 상태가 발생하는 버그를 수정함
  • TRUNACTE 명령이 체크포인트와 겹칠 때 충돌 복구 중 발생할 수 있는 버그를 수정함
  • 서버 프로세스 종료 중에 임시 객체 삭제 시 "FATAL: cannot fetch toast data without an active snapshot" 오류가 수정됨
  • 사용자 정의 매개변수 이름에서 첫 번째 문자로 "_"를 허용함
  • compute_query_id 파라미터에 대한 regress 옵션을 추가함
  • checkpointer가 쓰기 사이에 대기하는 동안 래치 이벤트에 대해 깨어나도록 수정함
  • WAL 연속 레코드가 누락된 경우 스탠바이 승격 중에 "PANIC: xlog flush request is not satiscfied"로 실패하는 버그가 수정됨
  • 핫 스탠바이 충돌을 처리하는 중에 자체 데드락이 발생할 수 있는 버그가 수정됨
  • max_sync_workers_per_subscription 제한에 도달했을 때 논리적 복제 적용 워커를 다시 시작할 수 있도록 보장함
  • PL/Perl 함수 컴파일 중에 SPI 함수 실행을 금지함
  • libpq가 root 소유의 SSL 개인 키 파일을 수락하도록  수정함
  • psql, pg_dump, pg_amcheck에서 database.schema.table 패턴을 다시 허용함

 

참고

728x90
반응형