728x90
반응형
목적
최신 버전 업그레이드 전, 영향도 평가하기 위함
해당 버전으로의 이관 가이드
- dump/restore가 필요 없음
- 만약 CONCURRENTLY 옵션을 사용하여 인덱스를 만든다면 REINDEX가 필요
변경 사항
- 동시에 생성되거나 재구축(REBUILT)된 인덱스가 손상될 가능성이 있는 버그가 수정됨
- Memoize 플랜 노드를 비결정적 동등 함수에 대해 견고하게 함
- Memoize 플랜에 대한 비용 추정 오류를 수정함
- "전체 행 변수"가 복합 타입에 대한 도메인을 반환하는 함수의 결과를 참조하는 쿼리를 수정함
- GROUPING 함수에서 참조된 하위 SELECT를 끌어올릴 때(pulling up) "variable not found in subplan target list" 플래너 오류가 수정됨
- pg_stat_get_subscription()이 쓰레기 값이 포함된 추가 행을 반환할 수 있는 버그가 수정됨
- DB 인코딩이 SQL_ASCII이고 클라이언트의 인코딩이 멀티바이트 인코딩인 경우 COPY FROM의 오류 검사를 수정함
- XMLTABLE 또는 JSON_TABLE 구조에 너무 많은 열 별칭(alias)이 첨부되어 충돌하는 것을 방지하도록 함
- CREATE OPERATOR CLASS가 연산자 패밀리의 암시적 생성을 초래할 경우, 이벤트 트리거에 그 객체가 보고되지 않았던 문제를 수정함
- 스탠바이 서버의 승격 중에 restartpoint가 실행될 대 컨트롤 파일의 last-checkpoint 필드가 잘못 업데이트되어 서버 충돌 후 재시작 실패로 이어질 수 있는 문제가 수정됨
- 대형 트랜잭션의 논리적 복제 중에 스탠바이 서버의 wal_receiver_timeout 트리거를 방지함
- 사용자 정의 서버 매개변수에 NULL로 된 짧은 설명을 허용하도록 변경함
- 이전 마이너 릴리즈에서 libpq에 SSL 개인 키 파일에 대한 서버의 권한 검사 규칙을 복사했지만, 서버의 파일 소유권 검사도 복사해서는 안되었던 문제가 수정됨
- ecpg가 libpq에서 생성된 오류 결과(예: 연결 손실 보고)를 잘못 처리하면 "null"대신 유용한 오류 메시지를 출력하거나 이 전 릴리즈에서 충돌을 일으킬 수 있었떤 문제를 수정함
- libpq에서 생성된 오류 결과(예: 연결 손실 보고)를 잘못 처리하면 충돌을 일으킬 수 있던 문제가 수정됨
- PostgreSQL 빌드 중 여러 OpenLDAP 설치가 있는 경우 오래된 libldap_r 라이브러리를 잘못 사용하는 것을 방지함
- LLVM 14와 함께 작동하도록 JIT(Jst-In-Time 컴파일) 코드를 업데이트함
- OpenSSL 없이 빌드할 때 libpq의 pkg-config 파일에 OpenSSL 종속성을 추가하지 않도록 수정함
- 표현식 내 문장을 지원하지 않는 C 컴파일러에서 PL/Perl을 빌드할 수 있도록 수정함
- 윈도우 OS에서 MSVC가 아닌 빌드 도구를 사용할 때 pg_dumpall의 빌드 실패를 방지함
참고
- PostgreSQL 14.4 Version doc
PostgreSQL: Release Notes
728x90
반응형
'RDBMS > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 14.6 Release note 주요 내용 정리 (0) | 2024.03.20 |
---|---|
[PostgreSQL] 14.5 Release note 주요 내용 정리 (0) | 2024.03.19 |
[PostgreSQL] 14.3 Release note 주요 내용 정리 (0) | 2024.03.17 |
[PostgreSQL] 14.2 Release note 주요 내용 정리 (0) | 2024.03.16 |
[PostgreSQL] 14.1 Release note 주요 내용 정리출 (0) | 2024.03.15 |