PostgreSQL 16의 4가지 주요 새로운 기능

CChatGPT8
5 Min Read


오늘 PostgreSQL 글로벌 개발 그룹은 PostgreSQL 16의 릴리스를 공유했습니다. 이번 최신 업데이트를 통해 Postgres는 데이터베이스 관리, 데이터 복제, 시스템 모니터링 및 성능 최적화에 대한 새로운 표준을 설정하여 커뮤니티, 개발자 및 EDB에 중요한 이정표를 세웠습니다. PostgreSQL 코드의 주요 기여자입니다.

PostgreSQL 16에는 수많은 새로운 기능과 향상된 기능이 제공됩니다. 몇 가지 주요 내용을 살펴보겠습니다.

권한 관리자

PostgreSQL 16의 눈에 띄는 변화 중 하나는 권한 관리의 정밀 검사입니다. 이전 버전에서는 많은 관리 작업을 위해 수퍼유저 계정이 필요한 경우가 많았는데, 이는 관리자가 여러 명인 대규모 조직에서는 실용적이지 않을 수 있습니다. PostgreSQL 16은 사용자가 다음을 소유한 경우에만 역할에 권한을 부여할 수 있도록 허용하여 이 문제를 해결합니다. ADMIN OPTION 그 역할을 위해. 이러한 변화를 통해 관리자는 보다 구체적인 역할을 정의하고 이에 따라 권한을 할당하여 권한 관리를 간소화할 수 있습니다. 이러한 변경은 보안을 강화할 뿐만 아니라 전반적인 사용자 관리 경험을 단순화합니다.

논리적 복제 개선 사항

논리적 복제는 약 6년 전 PostgreSQL 10에 처음 포함된 이후 데이터 복제 및 배포를 위한 유연한 솔루션으로 다양한 사용 사례를 지원해 왔습니다. 이후 모든 Postgres 릴리스에서 논리적 복제가 향상되었으며 Postgres 16도 다르지 않습니다. 이 릴리스에는 성능과 안정성을 위해 필요한 내부 개선 사항뿐만 아니라 새롭고 더욱 복잡한 아키텍처를 지원하는 기능도 포함되어 있습니다.

Postgres 16에서는 이제 물리적 복제 대기의 논리적 복제가 지원됩니다. 클러스터의 모든 쓰기를 수신하는 기본 노드의 로드를 줄이는 데 도움이 됨과 동시에 이제 더 쉬운 지리적 분산 아키텍처가 가능해졌습니다. 기본 시스템에는 다른 지역에 복제본이 있을 수 있으며, 이는 한 지역에서 다른 지역으로 데이터를 두 번 복제하는 대신 해당 지역의 세 번째 시스템으로 데이터를 보낼 수 있습니다. 새로운 pg_log_standby_snapshot() 기능이 이를 가능하게 해줍니다.

기타 논리적 복제 개선 사항에는 이진 형식의 초기 테이블 동기화, 기본 키 없는 복제, 구독 소유자에게 다음을 요구함으로써 향상된 보안이 포함됩니다. SET ROLE 복제 세트의 모든 테이블에 대한 권한이 있거나 슈퍼유저여야 합니다.

성능 향상

PostgreSQL 16은 성능 향상에 있어서 주저하지 않습니다. 향상된 쿼리 실행 기능으로 병렬 실행 가능 FULL 그리고 RIGHT JOINs, 뿐만 아니라 string_agg 그리고 array_agg 집계 함수. SELECT DISTINCT 쿼리는 증분 정렬의 이점을 활용하여 성능이 향상됩니다. 다음을 사용하여 데이터를 동시에 대량 로드 COPY 또한 최대 300%의 개선이 보고되는 등 상당한 성능 향상을 보였습니다.

이 릴리스에는 캐싱과 같은 기능도 도입되었습니다. RANGE 그리고 LIST 분할된 테이블에 대량 데이터를 로드하고 공유 버퍼 사용량을 더 효과적으로 제어하는 ​​데 도움이 되는 파티션 조회 VACUUM 그리고 ANALYZE데이터베이스가 그 어느 때보다 효율적으로 실행되도록 보장합니다.

포괄적인 모니터링 기능

PostgreSQL 데이터베이스 모니터링이 이보다 더 상세하거나 포괄적인 적은 없었습니다. PostgreSQL 16은 다음을 도입합니다. pg_stat_io 보기를 통해 Postgres 시스템의 I/O 활동에 대한 더 나은 통찰력을 얻을 수 있습니다. 시스템 전체 IO 통계는 이제 쿼리만으로 가능하므로 다음과 같은 다양한 백엔드 유형별 읽기, 쓰기 및 확장(데이터 파일의 백엔드 크기 조정) 활동을 볼 수 있습니다. VACUUM 일반 클라이언트 백엔드.

PostgreSQL 16은 테이블의 마지막 순차 및 인덱스 스캔에 대한 통계를 기록하고 예측 잠금 정보를 추가합니다. pg_locks 보기를 제공하고 PostgreSQL 모니터링을 그 어느 때보다 더 포괄적으로 만드는 대기 이벤트에 대한 몇 가지 개선 사항을 제공합니다.

PostgreSQL 16이 정말 뛰어난 이유는 PostgreSQL 사용자뿐만 아니라 업계 전체에 영향을 미칠 수 있는 잠재력이 있기 때문입니다. 커뮤니티와 고객에 대한 EDB의 헌신은 여러 부문에 걸쳐 혁신과 생산성을 약속하는 강력하고 안전한 사용자 중심 데이터베이스 시스템으로 정점을 이루었습니다. 이것이 EDB가 EDB Postgres Advanced Server의 Postgres를 기반으로 엔터프라이즈 지원 기능을 구축하는 이유입니다. 권한 분석 및 올 11월 출시될 투명한 데이터 암호화를 위한 새로운 옵션과 같은 기능이 포함되어 있습니다.

또한 PostgreSQL 16은 다음 달 EDB BigAnimal에서 데뷔합니다. 이 클라우드 지원 엔터프라이즈급 데이터베이스 서비스 플랫폼은 전 세계 조직에서 사용할 수 있으므로 선호하는 퍼블릭 클라우드 환경에서 PostgreSQL 16의 모든 기능을 활용할 수 있습니다.

Adam Wright는 EDB의 핵심 데이터베이스, 확장, 백업/복원 제품 관리자입니다.

New Tech Forum은 공급업체 및 기타 외부 기여자를 포함한 기술 리더들이 전례 없는 깊이와 폭으로 새로운 엔터프라이즈 기술을 탐색하고 토론할 수 있는 장소를 제공합니다. 선택은 InfoWorld 독자에게 중요하고 가장 큰 관심을 끌 것이라고 믿는 기술의 선택을 기반으로 주관적입니다. InfoWorld는 출판을 위한 마케팅 자료를 받아들이지 않으며 제공된 모든 콘텐츠를 편집할 권리를 보유합니다. 모두 보내기 문의사항 doug_dineley@foundryco.com.

저작권 © 2023 IDG Communications, Inc.

Share this Article
Leave a comment

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다