이 페이지에서는 SQL Server용 Cloud SQL 색인 도우미를 살펴보고 색인 추천을 보고 적용하는 방법을 설명합니다.
SQL Server용 Cloud SQL은 데이터베이스가 정기적으로 처리하는 쿼리를 추적하는 완전 관리형 색인 자문을 제공합니다. 색인 자문은 주기적으로 이러한 쿼리를 분석하여 쿼리 성능 향상에 도움이 되는 새로운 색인을 추천합니다. 색인 도우미를 사용하면 시스템 및 쿼리의 성능 문제를 감지하고 해결할 수 있습니다.
색인 자문은 어떻게 작동하나요?
색인 도우미를 사용하면 다음을 수행하여 쿼리 처리를 향상시킬 수 있습니다.
- 색인을 만드는 SQL 명령어로 색인을 설정하는 것이 좋습니다.
- 예상 스토리지 크기 및 쿼리에 대한 색인의 영향과 같이 권장 색인을 평가하는 데 도움이 되는 데이터를 제공합니다.
CREATE INDEX
명령어를 저장하고 표시합니다. 추적된 쿼리는 모든 리터럴이 제거된 모든 정규화된 쿼리입니다.
색인 권장사항은 저장 중에 암호화됩니다.
제한사항
SQL Server용 Cloud SQL 색인 자문에는 다음과 같은 제한사항이 있습니다.
- 색인 자문은
CREATE INDEX
권장사항만 제공합니다. - 색인 도우미는 Cloud SQL Enterprise 버전 인스턴스를 지원하지 않습니다.
시작하기 전에
색인 도우미 추천을 받으려면 Cloud SQL Enterprise Plus 버전을 사용하고 Cloud SQL 인스턴스에 Cloud SQL Enterprise Plus 버전의 쿼리 통계를 사용 설정해야 합니다.
필수 역할 및 권한
색인 도우미 추천을 받는 데 필요한 권한을 얻으려면 관리자에게 Cloud SQL 인스턴스를 호스팅하는 프로젝트에 대한 Cloud SQL 뷰어(roles/cloudsql.viewer
) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 색인 도우미 추천을 받는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
색인 도우미 추천을 받으려면 다음 권한이 필요합니다.
-
databaseinsights.recommendations.query
-
databaseinsights.resourceRecommendations.query
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
색인 자문 권장사항 사용 설정
Cloud SQL Enterprise Plus 버전의 쿼리 통계를 사용 설정하면 색인 도우미 추천이 자동으로 사용 설정됩니다.
색인 자문 권장사항 사용 중지
Cloud SQL Enterprise Plus 버전의 쿼리 통계를 사용 중지하지 않고는 색인 도우미 추천을 사용 중지할 수 없습니다.
색인 도우미 추천과 Cloud SQL Enterprise Plus 버전의 쿼리 통계를 사용 중지하려면 Cloud SQL Enterprise Plus 버전의 쿼리 통계 사용 중지를 참조하세요.
색인 도우미 추천 보기
Cloud SQL은 색인 도우미 분석을 주기적으로 자동 실행합니다. 색인 도우미 추천을 보려면 쿼리 통계 대시보드를 사용합니다.
쿼리 통계 대시보드에서 추천 보기 및 필터링
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 사용 설정을 클릭합니다. 색인 자문 권장사항은 데이터베이스 부하별 상위 측정기준 섹션의 쿼리 탭에 있는 권장사항 열에 표시됩니다.
- 선택사항:
CREATE INDEX
추천이 있는 쿼리만 보려면 추천: 색인 만들기에 대한 필터를 추가합니다.
쿼리에 대한 권장사항 보기
특정 쿼리의 색인 추천을 보려면 다음 단계를 수행합니다.
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 상위 쿼리 및 태그 섹션에서 쿼리를 클릭합니다.
- 쿼리에 대한 추천 세부정보를 가져오려면 다음 중 하나를 수행합니다.
- 다음 정보를 포함하여 선택한 쿼리의 추천을 자세히 알아보려면 쿼리를 클릭합니다.
- 성능 영향(높음, 중간, 낮음): 모든 권장 색인이 생성된 후의 예상 쿼리 속도입니다.
- 권장사항: 색인 권장사항을 만듭니다.
- 영향을 받는 테이블: 색인이 생성되었을 때 영향을 받는 테이블 수입니다.
- 필요한 추가 예상 스토리지: 모든 권장 색인을 생성하는 데 필요한 예상 스토리지 크기입니다.
- 영향을 받는 쿼리 수: 워크로드에서 색인 권장사항의 영향을 받는 총 쿼리 수입니다. 색인은 여러 쿼리에 도움이 될 수 있습니다.
- 특정 쿼리의 색인 만들기를 클릭하여 쿼리 성능 향상을 위해 색인 만들기에 대한 자세한 권장사항을 알아봅니다.
- 다음 정보를 포함하여 선택한 쿼리의 추천을 자세히 알아보려면 쿼리를 클릭합니다.
영향을 받는 쿼리 보기
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 쿼리 통계를 클릭합니다.
- 데이터베이스 부하별 상위 크기 테이블에서 쿼리를 클릭합니다.
- 특정 쿼리에 대해 색인 만들기를 클릭합니다.
- 영향을 받는 쿼리 표시를 클릭합니다.
- 쿼리를 클릭하여 영향을 받는 쿼리에 대한 세부정보를 확인합니다.