이 문서에서는 AI 지원을 사용하여 Cloud SQL 리소스를 관찰하고 문제를 해결하는 방법을 설명합니다. Cloud SQL 및 Gemini Cloud Assist의 AI 지원 문제 해결 도구를 사용하여 쿼리 성능을 개선하고 시스템 성능을 모니터링할 수 있습니다.
제한사항
Cloud SQL의 AI 지원 문제 해결에는 다음과 같은 제한사항이 적용됩니다.
- 최상의 결과를 얻으려면 Google Cloud 콘솔에서 AI 지원 문제 해결을 사용 설정한 후 24시간이 지나 Cloud SQL에서 인스턴스, 데이터베이스, 쿼리의 평균 성능 기준선을 빌드하도록 기다립니다.
- 다음 Cloud SQL 구성에서는 AI 지원 문제 해결이 지원되지 않습니다.
- Cloud SQL Enterprise 버전 인스턴스
- Cloud SQL에 이전 네트워크 아키텍처를 사용하는 인스턴스
- VPC 서비스 제어 경계 내 인스턴스
- 액세스 투명성으로 사용 설정된 인스턴스
시작하기 전에
- Gemini Cloud Assist가 Google Cloud 사용자 계정과 프로젝트에 설정되어 있는지 확인합니다.
Gemini Cloud Assist를 설정한 후에는 서비스가 전파될 때까지 5분 정도 기다린 후에 Cloud SQL에서 AI 지원 문제 해결을 사용 설정할 수 있습니다.
- 인스턴스가 Cloud SQL Enterprise Plus 버전 인스턴스인지 확인합니다.
- Cloud SQL 인스턴스가 새로운 네트워크 아키텍처를 사용하고 있는지 확인합니다.
- Cloud SQL Enterprise Plus 버전의 쿼리 통계를 사용 설정합니다.
- MySQL용 Cloud SQL 인스턴스에
MYSQL_VERSION.R20250304.00_01
이상이 설치되어 있어야 합니다. 인스턴스에 유지보수 버전을 적용하는 방법에 관한 자세한 내용은 Cloud SQL 인스턴스의 유지보수 정보를 참고하세요.
필수 역할 및 권한
AI 지원 문제 해결을 사용하는 데 필요한 권한을 얻으려면 관리자에게 Cloud SQL 인스턴스를 호스팅하는 프로젝트에 대한 Database insights viewer (roles/databaseinsights.viewer
) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 AI 지원 문제 해결을 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
AI 지원 문제 해결을 사용하려면 다음 권한이 필요합니다.
-
databaseinsights.performanceIssues.detect
-
databaseinsights.performanceIssues.investigate
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
AI 지원 문제 해결 사용 설정
Cloud SQL 인스턴스에 AI 지원 문제 해결을 사용 설정하면 Cloud SQL이 데이터베이스의 성능을 분석하고 쿼리 실행에서 이상치를 감지할 수 있습니다. Cloud SQL에서 쿼리 성능의 이상치를 감지하거나 높은 시스템 부하를 감지하면 AI 지원 문제 해결을 통해 증거를 바탕으로 상황을 분석하고 권장사항을 제공할 수 있습니다.
Cloud SQL 인스턴스에 AI 지원 문제 해결을 사용 설정하려면 다음 단계를 따르세요.
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 구성 타일에서 구성 수정을 클릭합니다.
- 인스턴스 맞춤설정 섹션에서 쿼리 통계를 확장합니다.
- 아직 선택하지 않은 경우 쿼리 통계 사용 설정을 선택합니다.
- 아직 선택하지 않았다면 Enterprise Plus 기능 사용 설정을 선택합니다.
- AI 지원 문제 해결 사용 설정을 선택합니다.
- 저장을 클릭합니다.
인스턴스를 다시 시작해야 합니다. Cloud SQL Enterprise Plus 버전에서 쿼리 통계를 사용 설정하는 방법에 관한 자세한 내용은 쿼리 통계를 사용하여 쿼리 성능 개선을 참고하세요.
Gemini Cloud Assist 열기
Cloud SQL에서 Gemini Cloud Assist를 사용하려면 다음 단계를 따르세요.
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 탐색창에서 쿼리 통계를 선택합니다.
- Cloud Assist 패널을 열려면 spark Gemini AI 채팅 열기 또는 닫기를 클릭합니다.
- Cloud Assist 패널에 관심 있는 정보를 설명하는 프롬프트를 입력합니다.
- 프롬프트를 입력한 후 보내기 프롬프트 보내기를 클릭합니다. Gemini는 지난 1시간 동안의 정보를 기반으로 프롬프트에 대한 응답을 반환합니다.
쿼리 성능 향상
AI 지원을 사용하여 쿼리 통계 대시보드를 통해 Cloud SQL에서 느린 개별 쿼리를 해결합니다. 자세한 내용은 AI 지원을 통한 느린 쿼리 문제 해결을 참고하세요.
Gemini Cloud Assist를 사용하여 프롬프트를 입력하여 쿼리 성능을 개선할 수도 있습니다. Gemini Cloud Assist는 선택한 Cloud SQL 인스턴스 및 데이터베이스에 관한 질문에 답변합니다.
쿼리 성능 프롬프트의 예시
프롬프트 | 응답 유형 |
---|---|
데이터베이스에서 지연 시간별로 가장 많이 실행되는 쿼리는 무엇인가요? |
|
이 데이터베이스 인스턴스에서 가장 느린 쿼리는 무엇인가요? | 지연 시간별로 가장 느린 쿼리를 식별하는 방법에 관한 안내입니다. |
시스템 성능 모니터링하기
AI 지원을 사용하여 개요 페이지 또는 쿼리 통계 대시보드에서 Cloud SQL의 데이터베이스 부하를 분석할 수 있습니다. 자세한 내용은 AI 지원을 사용하여 높은 데이터베이스 부하 문제 해결하기를 참고하세요.
Gemini Cloud Assist를 사용하여 프롬프트를 입력하여 시스템 성능에 관한 정보를 수집할 수도 있습니다. Gemini Cloud Assist는 선택한 Cloud SQL 인스턴스에 관한 질문에 답변합니다.
시스템 성능 메시지의 예
프롬프트 | 응답 유형 |
---|---|
지난 7일 동안 이 데이터베이스 인스턴스의 오류 로그 항목은 몇 개인가요? | 심각도 유형별로 그룹화된 로그 항목 요약입니다. Gemini는 인스턴스 실적 차트에서 선택한 기간 필터에 따라 응답 범위를 지정합니다. |
오늘 오후 2시경 데이터베이스 인스턴스의 CPU 사용률은 얼마였나요? | 시간 간격 내 CPU 사용률의 백분율 범위로 측정항목 결과가 표시됩니다. |
색인 추천 가져오기
쿼리 통계에서 Cloud SQL의 색인 추천을 가져올 수 있습니다. 색인 추천을 가져오는 방법에 관한 자세한 내용은 색인 자문 사용을 참고하세요.
또한 Gemini Cloud Assist를 사용하면 데이터베이스에서 색인을 사용하는 방법에 관한 자세한 정보를 얻을 수 있습니다. Gemini Cloud Assist는 선택한 Cloud SQL 인스턴스에 관한 질문에 답변합니다.
색인 추천 프롬프트의 예시
프롬프트 | 응답 유형 |
---|---|
지난 7일 동안 실행된 쿼리에 대한 색인 추천을 표시합니다. | 색인의 이점을 누릴 수 있는 쿼리 유형에 관한 안내 |
활성 쿼리 모니터링
쿼리 통계 대시보드를 사용하여 활성 쿼리를 모니터링하고 필요한 경우 장기 실행 프로세스를 종료합니다. 자세한 내용은 활성 쿼리 모니터링을 참고하세요.
또한 Gemini Cloud Assist를 사용하여 프롬프트를 입력하여 지연 시간 또는 CPU 부하가 높은 쿼리에 관한 자세한 정보를 확인할 수 있습니다. Gemini Cloud Assist는 선택한 Cloud SQL 인스턴스에 관한 질문에 답변합니다.
활성 쿼리 프롬프트의 예시
프롬프트 | 응답 유형 |
---|---|
현재 데이터베이스에서 실행 중인 상위 쿼리는 무엇인가요? | 가장 오래 실행되고 리소스를 가장 많이 사용하는 쿼리를 찾는 방법에 관한 안내입니다. |
다음 단계
- 더 나은 프롬프트를 작성하는 방법 알아보기
- Gemini Cloud Assist 패널을 사용하는 방법을 알아보세요.
- AI 지원 및 개발에 Gemini 사용하기를 읽어보세요.