Azure Database for PostgreSQL - 유연한 서버에서 인텔리전트 튜닝 수행
적용 대상: Azure Database for PostgreSQL - 유연한 서버
적용 대상: Azure Database for PostgreSQL - 유연한 서버 버전 11 이상
Azure Database for PostgreSQL - 유연한 서버의 지능형 튜닝 기능은 데이터베이스 성능을 자동으로 개선하는 방법을 제공합니다. 인텔리전트 튜닝은 사용 패턴과 값에 따라 checkpoint_completion_target
, min_wal_size
, bgwriter_delay
매개 변수를 자동으로 조정합니다. 30분마다 데이터베이스에 대한 통계를 쿼리하고, 상호 작용 없이 지속적으로 조정하여 성능을 최적화합니다.
인텔리전트 튜닝은 옵트인 기능이므로 서버에서 기본적으로 활성화되지 않습니다. 단일 데이터베이스에 사용할 수 있으며 전역적이지 않습니다. 하나의 데이터베이스에서 사용하도록 설정한다고 해서 연결된 모든 데이터베이스에서 사용하도록 설정되는 것은 아닙니다.
Azure Portal을 통해 인텔리전트 튜닝 사용
- Azure Portal에 로그인하고 Azure Database for PostgreSQL 서버를 선택합니다.
- 메뉴의 설정 섹션에서 서버 매개 변수를 선택합니다.
- 인텔리전트 튜닝 매개 변수를 검색합니다.
- 값을 True로 설정하고 저장을 선택합니다.
데이터의 첫 번째 배치가 azure_sys 데이터베이스에 저장되는 데 최대 35분이 소요될 수 있습니다.
인텔리전트 튜닝에 대한 정보
인텔리전트 튜닝은 지정된 시간 동안 세 개의 주요 매개 변수(checkpoint_completion_target
, max_wal_size
, bgwriter_delay
)를 중심으로 작동합니다.
세 개의 매개 변수는 주로 다음에 영향을 줍니다.
- 검사점 기간
- 검사점 빈도
- 동기화 기간
인텔리전트 튜닝은 양방향으로 작동합니다. 워크로드가 많을 때는 기간을 줄이고, 유휴 세그먼트 중에는 기간을 늘리려고 시도합니다. 이렇게 하면 수동 업데이트 없이 어려운 기간 중에 맞춤형 결과를 얻을 수 있습니다.
제한 사항 및 알려진 문제
- 인텔리전트 튜닝은 특정 범위에서만 최적화를 수행합니다. 기능이 아무것도 변경하지 않을 수 있습니다.
- 쿼리에서 삭제된 데이터베이스로 인해 기능의 개선 사항 실행이 약간 지연될 수 있습니다.
- 현재 기능은 스토리지 섹션에서만 최적화를 수행합니다.