이 페이지에서는 Cloud SQL Enterprise Plus 버전의 쿼리 통계와 함께 SQL Server용 Cloud SQL 색인 자문을 사용하는 방법을 설명합니다.
Cloud SQL Enterprise Plus 버전의 쿼리 통계에 색인 자문을 사용하여 색인 자문 권장사항을 보고 쿼리 성능을 향상시키기 위해 권장되는 색인을 만들 수 있습니다. 색인 자문에 대한 자세한 내용은 색인 자문 개요를 참조하세요.
시작하기 전에
- SQL Server용 Cloud SQL 2019 이상을 사용하고 있는지 확인합니다.
- Cloud SQL Enterprise Plus 버전에서 쿼리 통계를 사용 설정합니다.
- 다음 권한으로 커스텀 역할을 만듭니다. 그런 다음 쿼리 통계를 사용해야 하는 각 사용자 계정에 역할을 부여합니다.
Tasks | 역할 | 권한 |
---|---|---|
추천 보기 |
databaseinsights.viewer
|
databaseinsights.recommendations.query databaseinsights.resourceRecommendations.query
|
추천 보기 |
cloudsql.viewer
|
해당 사항 없음 |
색인 자문 권장사항 보기 및 필터링
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 사용 설정을 클릭합니다. 색인 자문 권장사항은 데이터베이스 부하별 상위 크기 섹션의 쿼리 탭에 있는 권장사항 열에 표시됩니다.
- (선택사항) CREATE INDEX 권장사항이 있는 쿼리만 보려면 권장사항: 색인 만들기에 대한 필터를 추가합니다.
쿼리에 대한 권장사항 보기
특정 쿼리의 색인 권장사항 세부정보를 보려면 다음 단계를 수행합니다.
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 상위 쿼리 및 태그 섹션에서 쿼리를 클릭합니다.
- 쿼리에 대한 권장사항 세부정보를 알아보려면 다음 중 하나를 수행합니다.
- 다음 정보를 포함하여 선택한 쿼리의 권장사항에 대해 자세히 알아보려면 쿼리를 클릭합니다.
- 성능 영향(높음, 중간, 낮음): 모든 권장 색인이 생성된 후의 예상 쿼리 속도입니다.
- 권장사항: 색인 권장사항을 만듭니다.
- 영향을 받는 테이블: 색인이 생성되었을 때 영향을 받는 테이블 수입니다.
- 필요한 추가 예상 스토리지: 모든 권장 색인을 생성하는 데 필요한 예상 스토리지 크기입니다.
- 영향을 받는 쿼리 수: 워크로드에서 색인 권장사항의 영향을 받는 총 쿼리 수입니다. 색인은 여러 쿼리에 도움이 될 수 있습니다.
- 특정 쿼리의 색인 만들기를 클릭하여 쿼리 성능 향상을 위해 색인 만들기에 대한 자세한 권장사항을 알아봅니다.
- 다음 정보를 포함하여 선택한 쿼리의 권장사항에 대해 자세히 알아보려면 쿼리를 클릭합니다.
영향을 받는 쿼리 보기
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 데이터베이스 부하별 상위 크기 테이블에서 쿼리를 클릭합니다.
- 특정 쿼리에 대해 색인 만들기를 클릭합니다.
- 영향을 받는 쿼리 표시를 클릭합니다.
- 쿼리를 클릭하여 영향을 받는 쿼리에 대한 세부정보를 확인합니다.
권장 색인 만들기
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 데이터베이스 부하별 상위 크기 테이블에서 쿼리를 클릭합니다.
- 특정 쿼리에 대해 색인 만들기를 클릭합니다.
- 모든 색인 명령어 복사를 클릭합니다. CREATE INDEX 명령어가 클립보드에 복사됩니다.
- 명령줄에서 기본 인스턴스에 연결합니다.
권장 색인을 만들기 위해 클립보드에 복사된 명령어를 실행합니다. 예를 들면 다음과 같습니다.
CREATE INDEX ON "public"."demo_order" ("customer_id");