본문 바로가기
RDBMS/PostgreSQL

[PostgreSQL] 14.1 Release note 주요 내용 정리출

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

목적

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

 

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

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

 

변경 사항

  • 서버가 SSL 또는 GSS 암호화 핸드셰이크 후 부적절한 데이터를 거부하도록 변경함
  • libpq가 SSL 또는 GSS 암호화 핸드셰이크 후 부적절한 데이터를 거부하도록 변경함
  • master 서버가 WAL 세그먼트의 끝 부분에 불완전한 WAL 레코드가 있는 상태에서 충돌한 후 물리적 복제 오류가 발생하는 버그가 수정됨
  • 병렬 배큠이 min_parallel_index_scan_size 보다 작은 인덱스를 놓치지 않도록 수정함
  • 동시에 실행되는 CREATE INDEX가 최신 prepare transaction을 기다리도록 수정함
  • 동시에 구축된 인덱스에 새 행을 추가하는 과정에서 발생할 수 있는 경쟁 상태가 수정됨
  • REINDEX CONCURRENTLY가 대상 인덱스의 연산자 클래스 매개변수를 보존하도록 함
  • DB를 복제할 때 내장되지 않은 객체가 포함된 경우 잘못된 공유 의존성 생성이 수정됨
  • 파티션된 테이블에 테이블을 연결하거나 분리할 때 테이블 캐시 무효화(invalidated)를 보장함
  • range 타입 생성 중에 구문 트리 손상이 수정됨
  • FETCH FIRST WITH TIES와 FOR UPDATE SKUP LOCKED 조합을 금지함
  • ALTER INDEX  index_name ALTER COLUMN col_name SET (option) 명령을 금지함
  • 스냅샷을 내보낸 후 트랜잭션이 실패할 경우 정확한 클렌징이 보장됨
  • 스탠바이 서버에서 오버플로된 서브트랜잭션 추적의 wraparound를 방지함
  • 대기 서버가 승격될 때 prepare transaction을 적절히 처리하는 것을 보장함
  • 테이블명 변경 시 올바른 락 수준 사용을 보장하도록 함
  • 동시에 삭제되는 객체를 소유하는 역할을 삭제할 때 null 포인터 참조 충돌을 방지하도록 함
  • 오토배큠 실행 프로세스가 pg_log_backend_memory_contexts() 요청에 더 빠르게 응답하도록 수정함
  • HMAC 해시 계산에서의 메모리 누수를 수정함
  • shared_memory_type이 sysv일 때 huge_pages를 on으로 설정하는 것을 금지함
  • PL/pgSQL의 RETRUN QUERY 문에서 쿼리 유형 검사를 수정함
  • pg_dump가 덤프될 파티션된 테이블에 공유 락 획득을 보장하도록 함
  • pg_amcheck가 임시 테이블 및 무효 또는 준비되지 않은 인덱스를 검사하지 않도록 수정함
  • contrib/amcheck가 스탠바이 서버에서 실행될 때 로깅되지 않은 테이블을 건너뛰도록 수정함
  • contrib/pg_stat_statements가 최대 1GB 단위로 "쿼리 텍스트" 파일을 읽도록 변경함
  • contrib/postgres/fdw가 데이터 변환 오류를 보고하려고 할 때 null 포인터 충돌을 방지함

 

참고

728x90
반응형