728x90
반응형
목적
최신 버전 업그레이드 전, 영향도 평가하기 위함
해당 버전으로의 이관 가이드
- dump/restore가 필요 없음
변경 사항
- CREATE SCHEMA가 search_path 변경을 방해하는 것을 방지함
- set-returning 함수 인라인 후에 행 수준 보안 정책을 올바르게 적용하도록 함
- CREATE SCHEMA에서 새 스키마명을 생략 시 충돌을 방지하도록 함
- 파티션된 테이블의 복제된 트리거 활성화/비활성화 오작동을 수정함
- 인덱스에 저장된 복합 타입 변경을 금지하도록 함
- 외래키의 요소로 시스템 컬럼(OID) 사용을 금지함
- RLS가 활성화된 부모 테이블에서 COPY TO를 사용할 때 자식 테이블의 행을 복사하지 않도록 보장함
- array_position() 또는 array_positions()에 빈 배열이 전달될 때 충돌을 방지하도록 함
- to_char()에서 배열 범위를 벗어난 접근 가능성을 수정함
- translate() 함수에서 버퍼 overread를 방지함
- JSON 문자열 리터럴 내에서 구문 오류가 발견된느 대부분의 경우에서 오류 커서가 적절하게 설정되지 않음을 수정함
- vacuum_defer_cleanup_age가 현재 64비트 xid보다 큰 경우 데이터 손상을 방지함
- 잘못 중첩된 집계에 대한 파서의 실패 감지를 수정함
- serial 타입의 SEQUENCE NAME 옵션의 구문 분석 중에 데이터 구조 손상을 수정함
- initplans를 하나의 노드에서 다른 노드로 이동할 때 plan 노드의 병렬 안정성 마크를 업데이트 함
- 확장 통계 코드에서 PlaceHolderVars 사용 시 실패를 방지함
- sub-select가 포함된 호출에서 윈도우 집계에 대한 역전환 최적화를 비활성화함
- 중첩된 ARRAY[] 구조의 실행 중에 충돌이 발생할 수 있는 버그가 수정됨
- array-of-domain-over-composite-type 컬럼 내의 필드를 업데이트할 때 충돌을 방지함
- boolean 열에 대한 파티션 프루닝 로직을 수정함
- 병렬 해시 조인 중에 배치별 클린업 시 경쟁 상태가 발생할 수 있는 버그가 수정됨
- EvalPlanQual 체크 후 GENERATED 컬럼을 재계산하도록 함
- Memozie 계획 실행 중에 메모리 누수를 수정함
- 파티션된 트리에 포함된 이부 테이블에서 배치 삽입을 사용할 때 버퍼 레퍼런스 카운트 누수를 수정함
- 밀리초 단위 이하의 vacuum_cost_delay 설정 지원을 복원함
- 테이블별 vacuum_cost_delay 설정이 0인 경우 vacuum cost delay 균형을 조정하지 않도록 함
- 뷰의 끝에 열이 추가된 경우 발생할 수 있는 일부 충돌이 수정됨
- 파티션 업데이트에서 MULTIEXPR_SUBLINK 서브플랜의 드물게 발생하는 실패 버그가 수정됨
- 뷰에 대한 다중 행 INSERT ... VALUES 쿼리에섯 DO ALSO INSERT ... SELECT 규칙 내의 DEFAULT 마커를 처리하는 방식을 수정함
- rule 작업 내의 서브쿼리에서 OLD와 NEW 참조를 지원함
- WITH 내의 삽입/갱신/삭제 작업을 포함하는 rule 또는 SQL 함수 본문을 디컴파일할 때 대상 테입르에 대한 올바른 별칭을 출력하는 것을 보장함
- SERIALIZABLE READ ONLY 최적화에서 일부 문제를 수정함
- pgoutput 논리 디코이 플러그인에서 캐시 콜백 슬롯 누수를 방지함
- 여러 스캔 키를 가진 멀티커럼 BRIN 인덱스를 스캔할 때 불필요한 작업을 최소화함
- BRIN inet_minmax_multi_ops opclass에서 netmask 처리를 수정함
- 논리적 복제 중에 업데잍으나 삭제 작업 시 삭제된 컬럼과 생성된 컬럼을 무시함
- commit 타임스탬프에 대한 SLRU 버퍼의 I/O 의 wait 이벤트 이름을 정정함
- SLRUFlushSync wait 이벤트 유형의 보고를 재활성화함
- WAL 세그먼트를 보존할 양을 계산할 때 발생할 수 있는 언더플로우를 방지함
- RSA-PSS 인증서를 사용한 SCRAM-SHA-256 채널 바인딩을 지원함
- 윈도우 OS에서 프로세스 ID추적과 관련된 경쟁 상태를 방지함
- SPI_result_code_string() 함수에 누락된 케이스를 추가함
- 로케일 민감도에 따른 정규식 이스케이프 처리를 수정함
- log_newpage_range()에서 지정된 범위의 마지막 몇 페이지가 비어 있는 경우 빈 WAL 레코드를 쓰려는 시도를 방지함
- 형변환 표현식을 사용하는 PL/pgSQL DO 블록에서 세션 수명 메모리 누수를 수정함
- Perl 리스트 구조를 다차원 SQL 배열로 변환할 때 배열 차원성 검사를 강화함
- Python 리스트 구조를 다차원 SQL 배열로 변환할 때 배열 차원성 검사를 강화함
- libpq의 PQconnectPoll()에서 GSS암호화 오류 처리 일관성을 유지하도록 함
- pg_dump에서 enum 타입 열에 대해 해시 파티셔닝된 파티션 테이블 복원 지원을 수정함
- pgbench의 "prepared" 모드에서 파이프라인 시작 전 모든 명령을 준비하도록 함
- contrib/pageinspect에서 gist_page_items() 함수에 대한 잘못된 입력 처리를 방지함
- 만족할 수 없는 정규식을 가진 contrib/pg_trgm의 오작동을 수정함
참고
- PostgreSQL 14.8 Version doc
PostgreSQL: Release Notes
728x90
반응형
'RDBMS > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 14.10 Release note 주요 내용 정리 (0) | 2024.03.24 |
---|---|
[PostgreSQL] 14.9 Release note 주요 내용 정리 (0) | 2024.03.23 |
[PostgreSQL] 14.7 Release note 주요 내용 정리 (0) | 2024.03.21 |
[PostgreSQL] 14.6 Release note 주요 내용 정리 (0) | 2024.03.20 |
[PostgreSQL] 14.5 Release note 주요 내용 정리 (0) | 2024.03.19 |