소개
Azure에서 클라우드 기반 데이터베이스를 지원하는 데이터베이스 엔지니어로 일하고 있습니다. 조직에서 최근에 Azure Database for PostgreSQL을 배포했으며 Azure Database for PostgreSQL 데이터베이스에서 시스템 정보를 보는 방법을 이해해야 합니다.
관계형 데이터베이스는 방대한 양의 데이터를 저장할 수 있지만 해당 데이터의 구조에 대한 정보도 유지해야 합니다. DBMS(운영 데이터베이스 관리 시스템)의 경우 많은 설정 및 메트릭 중에서도 테이블 구조 및 다른 모든 개체, 보안 및 동시성에 대한 정보가 필요합니다. 이 정보는 메타데이터라고 하며 Azure Database for PostgreSQL 시스템 카탈로그에 저장됩니다. 시스템 카탈로그에 직접 액세스하는 것 외에도 시스템 카탈로그의 데이터를 보다 이해 가능하거나 유용한 방법으로 제공하는 시스템 뷰에 액세스할 수 있습니다.
데이터베이스에서 삽입 또는 삭제 작업을 수행할 때마다 이전 행은 물리적으로 삭제되지 않지만 삭제로 표시됩니다. 이러한 행을 표시하면 이전 행이 디스크 공간을 차지하는 데이터베이스 “bloat”이 발생할 수 있습니다. PostgreSQL에는 진공이라는 손실된 공간을 회수하는 서버 프로세스가 포함되어 있습니다.
이 모듈에서는 시스템 뷰 및 진공 프로세스를 효과적으로 사용하여 PostgreSQL 데이터베이스 시스템 관리를 최적화하는 방법을 살펴봅니다.
학습 목표
이 모듈을 완료한 후에는 다음을 수행할 수 있습니다.
- Azure Database for PostgreSQL의 시스템 카탈로그 및 시스템 뷰에 대해 설명합니다.
- Azure Database for PostgreSQL에서 메타데이터를 조사합니다.
- 진공 프로세스의 목적을 설명합니다.
- 진공 서버 매개 변수를 구성합니다.
필수 조건
- 관계형 데이터베이스에 대한 이해를 보여 줍니다.
- 기본 SQL에 대한 이해를 보여 줍니다.