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을 통해 인텔리전트 튜닝 사용

  1. Azure Portal에 로그인하고 Azure Database for PostgreSQL 서버를 선택합니다.
  2. 메뉴의 설정 섹션에서 서버 매개 변수를 선택합니다.
  3. 인텔리전트 튜닝 매개 변수를 검색합니다.
  4. 값을 True로 설정하고 저장을 선택합니다.

데이터의 첫 번째 배치가 azure_sys 데이터베이스에 저장되는 데 최대 35분이 소요될 수 있습니다.

인텔리전트 튜닝에 대한 정보

인텔리전트 튜닝은 지정된 시간 동안 세 개의 주요 매개 변수(checkpoint_completion_target, max_wal_size, bgwriter_delay)를 중심으로 작동합니다.

세 개의 매개 변수는 주로 다음에 영향을 줍니다.

  • 검사점 기간
  • 검사점 빈도
  • 동기화 기간

인텔리전트 튜닝은 양방향으로 작동합니다. 워크로드가 많을 때는 기간을 줄이고, 유휴 세그먼트 중에는 기간을 늘리려고 시도합니다. 이렇게 하면 수동 업데이트 없이 어려운 기간 중에 맞춤형 결과를 얻을 수 있습니다.

제한 사항 및 알려진 문제

  • 인텔리전트 튜닝은 특정 범위에서만 최적화를 수행합니다. 기능이 아무것도 변경하지 않을 수 있습니다.
  • 쿼리에서 삭제된 데이터베이스로 인해 기능의 개선 사항 실행이 약간 지연될 수 있습니다.
  • 현재 기능은 스토리지 섹션에서만 최적화를 수행합니다.