다음을 통해 공유


인덱스 튜닝 구성

인덱스 튜닝은 튜닝 세션이 실행되는 빈도와 같이 동작을 제어하는 매개 변수 집합 을 통해 활성화, 비활성화 및 구성할 수 있습니다.

인덱스 튜닝은 쿼리 저장소에 따라 달라집니다. 성능에 영향을 주므로 버스트 가능한 가격 책정 계층에서 쿼리 저장소를 사용하도록 설정하지 않는 것이 좋습니다. 같은 이유로 버스트 가능 계층의 컴퓨팅을 사용하는 서버에는 인덱스 튜닝이 권장되지 않습니다.

인덱스 튜닝은 서버에서 기본적으로 사용하도록 설정되지 않은 옵트인 기능입니다. 지정된 서버의 모든 데이터베이스에 대해 전역적으로 사용하도록 설정하거나 사용하지 않도록 설정할 수 있으며 데이터베이스당 켜거나 끌 수 없습니다.

인덱스 튜닝을 사용하도록 설정하는 단계

비고

인덱스 튜닝은 Azure Database for PostgreSQL 버전 18에서 지원되지 않는 쿼리 저장소에 따라 달라집니다.

Azure Portal 사용:

  1. Azure Database for PostgreSQL 유연한 서버 인스턴스를 선택합니다.

  2. 리소스 메뉴의 지능형 성능 아래에서 인덱스 튜닝을 선택합니다.

    인덱스 튜닝을 사용하도록 설정하는 지능형 성능 섹션 아래의 인덱스 튜닝 메뉴 옵션을 보여 주는 스크린샷

  3. pg_qs.query_capture_modeNONE로 설정되거나 index_tuning.modeOFF로 설정되면, 인덱스 튜닝 페이지에서 인덱스 튜닝을 활성화할 수 있는 옵션을 제공합니다. 쿼리 저장소를 사용하지 않도록 설정한 경우 인덱스 튜닝 기능 및 필요한 쿼리 저장소 종속성을 사용하도록 설정하려면 두 가지 인덱스 튜닝 사용 단추 중 하나를 선택합니다.

    인덱스 튜닝 페이지를 통해 인덱스 튜닝을 사용하도록 설정하는 방법을 보여 주는 스크린샷

  4. 배포가 성공적으로 완료된 후에야 기능이 활성화되었다고 볼 수 있으니 기다려야 합니다.

    인덱스 튜닝을 사용하도록 설정하기 위해 완료된 배포를 보여 주는 스크린샷

  5. 인덱스 튜닝을 사용하도록 설정한 후 인덱스 튜닝 엔진이 해당 시간 동안 쿼리 저장소에서 수집한 워크로드를 분석하고 결국 인덱스 만들기 또는 삭제 권장 사항을 생성하도록 12시간을 허용합니다.

중요

인덱스 튜닝 사용 단추를 통해 인덱스 튜닝이 사용하도록 설정된 경우, pg_qs.query_capture_modeNONE으로 설정된 경우 ALL로 변경됩니다. 이미 설정 TOP 되었거나 ALL설정된 경우 현재 상태로 남아 있습니다.

인덱스 튜닝을 사용하지 않도록 설정하는 단계

Azure Portal 사용:

  1. Azure Database for PostgreSQL 유연한 서버 인스턴스를 선택합니다.

  2. 리소스 메뉴의 지능형 성능 아래에서 인덱스 튜닝을 선택합니다.

    인덱스 튜닝을 사용하지 않도록 설정하는 인텔리전트 성능 섹션 아래의 인덱스 튜닝 메뉴 옵션을 보여 주는 스크린샷.

  3. 인덱스 튜닝 사용 안 함을 선택하여 기능을 사용하지 않도록 설정합니다.

    인덱스 튜닝 페이지를 통해 인덱스 튜닝을 사용하지 않도록 설정하는 방법을 보여 주는 스크린샷

  4. 기능이 비활성화된 것을 고려하기 전에 배포가 성공적으로 완료될 때까지 기다립니다.

    인덱스 튜닝을 사용하지 않도록 설정하기 위해 완료된 배포를 보여 주는 스크린샷

  5. 쿼리 저장소에서 모니터 성능을 계속 사용하여 워크로드의 성능을 모니터링할 것인지 평가하십시오. 사용하도록 설정하거나, 사용하지 않도록 하려면 pg_qs.query_capture_modeNONE으로 설정하십시오.

중요

인덱스 튜닝 사용 안 함 단추를 통해 인덱스 튜닝을 사용하지 않도록 설정하면 서버 매개 변수 pg_qs.query_capture_mode 가 설정 NONE되지 않고 구성된 대로 남습니다.

인덱스 튜닝 상태를 표시하는 단계

Azure Portal 사용:

  1. Azure Database for PostgreSQL 유연한 서버 인스턴스를 선택합니다.

  2. 리소스 메뉴의 지능형 성능 아래에서 인덱스 튜닝을 선택합니다.

    인덱스 튜닝을 사용하지 않도록 설정하는 인텔리전트 성능 섹션 아래의 인덱스 튜닝 메뉴 옵션을 보여 주는 스크린샷.

  3. 인덱스 튜닝을 사용하도록 설정하면 페이지에 인덱스 튜닝 사용 안 함 단추가 표시됩니다.

    기능이 사용하도록 설정된 경우 인덱스 튜닝 페이지의 측면을 보여 주는 스크린샷.

  4. 인덱스 튜닝이 비활성화되면 페이지에 인덱스 튜닝 사용 버튼이 표시됩니다.

    기능이 비활성화된 경우 인덱스 튜닝 페이지의 측면을 보여 주는 스크린샷.

인덱스 튜닝 설정을 나열하는 단계

Azure Portal 사용:

  1. Azure Database for PostgreSQL 유연한 서버 인스턴스를 선택합니다.

  2. 리소스 메뉴의 지능형 성능 아래에서 인덱스 튜닝을 선택합니다.

    인덱스 튜닝을 사용하지 않도록 설정하는 인텔리전트 성능 섹션 아래의 인덱스 튜닝 메뉴 옵션을 보여 주는 스크린샷.

  3. 튜닝 설정을 선택합니다.

    인덱스 튜닝 페이지의 설정 조정 단추를 보여 주는 스크린샷

인덱스 튜닝 설정을 수정하는 단계

Azure Portal 사용:

  1. Azure Database for PostgreSQL 유연한 서버 인스턴스를 선택합니다.

  2. 리소스 메뉴의 지능형 성능 아래에서 인덱스 튜닝을 선택합니다.

    인덱스 튜닝을 사용하지 않도록 설정하는 인텔리전트 성능 섹션 아래의 인덱스 튜닝 메뉴 옵션을 보여 주는 스크린샷.

  3. 튜닝 설정을 선택합니다.

    인덱스 튜닝 페이지의 설정 조정 단추를 보여 주는 스크린샷

  4. 변경하려는 만큼의 설정 값을 수정하고 저장을 선택합니다.

    기능이 사용하도록 설정된 경우 인덱스 튜닝 페이지의 측면을 보여 주는 스크린샷.

  5. 설정 값이 변경된 것을 고려하기 전에 배포가 성공적으로 완료될 때까지 기다립니다.

    하나 이상의 인덱스 튜닝 설정을 수정하는 성공적으로 완료된 배포를 보여 주는 스크린샷