이 문서에서는 AI 지원을 사용하여 Spanner 리소스를 모니터링하고 문제를 해결하는 방법을 설명합니다. Spanner 및 Gemini Cloud Assist의 AI 지원 문제 해결 도구를 사용하여 데이터베이스 부하가 높은 문제를 해결할 수 있습니다.
시작하기 전에
사용자 계정 및 프로젝트에 Gemini Cloud Assist를 설정합니다 Google Cloud .
Gemini Cloud Assist를 설정한 후 서비스가 전파되는 데 최대 5분이 걸립니다. 전파가 완료될 때까지 기다린 후 Spanner에서 AI 지원 문제 해결을 사용 설정합니다.
필요한 역할
AI 지원 문제 해결을 사용하는 데 필요한 권한을 얻으려면 관리자에게 Spanner 데이터베이스에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
Cloud Spanner 데이터베이스 사용자 (
roles/spanner.databaseUser) -
데이터베이스 통계 뷰어 (
roles/databaseinsights.viewer) -
Gemini Cloud Assist 조사 소유자 (
roles/geminicloudassist.investigationOwner)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
Gemini Cloud Assist 열기
콘솔에서 Spanner 인스턴스 페이지로 이동합니다. Google Cloud
인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
Gemini를 열려면 spark Gemini Cloud Assist 채팅 열기 또는 닫기를 클릭합니다.
Gemini Cloud Assist 창에 관심 있는 정보를 설명하는 프롬프트를 입력합니다.
프롬프트를 입력한 후 프롬프트 보내기를 클릭합니다. Gemini는 지난 1시간 동안의 정보를 기반으로 프롬프트에 대한 응답을 반환합니다.
데이터베이스 부하가 높은 경우 문제 해결
콘솔에서 쿼리 통계 대시보드 또는 시스템 통계 대시보드에 액세스하면 시스템의 데이터베이스 부하가 평균보다 높은 경우 데이터베이스를 분석하고 이벤트 문제를 해결할 수 있습니다. Google Cloud Spanner는 선택한 기간 이전 24시간의 데이터를 사용하여 데이터베이스의 예상 부하를 계산합니다. 부하 이벤트가 더 많이 발생하는 이유를 조사하고 성능 저하의 증거를 분석합니다. Spanner는 성능을 개선하기 위해 데이터베이스를 최적화하는 추천도 제공합니다.
높은 데이터베이스 부하 문제 해결에 AI 지원을 사용하려면 시스템 통계 대시보드 또는 콘솔의쿼리 통계 대시보드로 이동하세요. the Google Cloud
쿼리 통계 대시보드
다음 단계에 따라 쿼리 통계 대시보드에서 AI 지원으로 데이터베이스 부하가 높은 문제를 해결하세요.
콘솔에서 Spanner 인스턴스 페이지로 이동합니다. Google Cloud
인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
선택사항: 데이터베이스 목록에서 데이터베이스를 클릭합니다.
탐색 메뉴에서 쿼리 통계 를 클릭합니다.
선택사항: 기간 필터를 사용하여 1시간, 6시간, 1일, 7일, 30일 또는 커스텀 범위를 선택합니다.
분석하려는 부하가 높은 영역이 보이는 차트의 특정 섹션을 확대합니다. 예를 들어 부하가 높은 영역에는 CPU 사용률 수준이 100%에 가까운 것으로 표시될 수 있습니다. 확대하려면 차트의 일부를 클릭하여 선택합니다.
총 CPU 사용률 (모든 쿼리) 차트에서 성능 조사 버튼을 클릭하여 Gemini Cloud Assist의 AI 지원으로 지연 시간 문제 해결을 시작합니다.
약 2분 후 다음 섹션이 포함된 조사 세부정보 창이 열립니다.
- 문제. 조사 시작 및 중지 시간을 포함하여 조사 중인 문제에 대한 설명입니다.
- 유용한 정보. 문제에 대한 유용한 정보 목록입니다. 예를 들어 쿼리의 예상보다 긴 잠금 대기 비율과 같은 잠금 경합 세부정보가 포함될 수 있습니다.
- 가설. 실행 속도가 느린 쿼리를 해결하는 데 도움이 되도록 취해야 할 AI 권장 작업 목록입니다.
시스템 통계 대시보드
다음 단계에 따라 시스템 통계 대시보드에서 AI 지원으로 데이터베이스 부하가 높은 문제를 해결하세요.
콘솔에서 Spanner 인스턴스 페이지로 이동합니다. Google Cloud
인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
선택사항: 데이터베이스에서 데이터베이스를 클릭합니다.
탐색 메뉴에서 시스템 통계 를 클릭합니다.
선택사항: 기간 필터를 사용하여 1시간, 6시간, 1일, 7일, 30일 또는 커스텀 범위를 선택합니다.
분석하려는 부하가 높은 영역이 보이는 차트의 특정 섹션을 확대합니다. 예를 들어 부하가 높은 영역에는 CPU 사용률 수준이 100%에 가까운 것으로 표시될 수 있습니다. 확대하려면 차트의 일부를 클릭하여 선택합니다.
조사 탐색 버튼을 클릭하여 Gemini Cloud Assist의 AI 지원으로 데이터베이스 부하 문제 해결을 시작합니다.
약 2분 후 다음 섹션이 포함된 조사 세부정보 창이 열립니다.
- 문제. 조사 시작 및 중지 시간을 포함하여 조사 중인 문제에 대한 설명입니다.
- 유용한 정보. 문제에 대한 유용한 정보 목록입니다. 예를 들어 쿼리의 예상보다 긴 잠금 대기 비율과 같은 잠금 경합 세부정보가 포함될 수 있습니다.
- 가설. 실행 속도가 느린 쿼리를 해결하는 데 도움이 되도록 취해야 할 AI 권장 작업 목록입니다.
데이터베이스 부하가 높은 경우 분석
AI 지원을 사용하면 데이터베이스 부하의 세부정보를 분석하고 문제를 해결할 수 있습니다.
분석 기간
Spanner는 쿼리 통계 대시보드 또는 시스템 통계 대시보드의 데이터베이스 부하 차트에서 선택한 기간 동안 데이터베이스를 분석합니다. 24시간 미만의 기간을 선택하면 Spanner에서 전체 기간을 분석합니다. 24시간이 넘는 기간을 선택하면 Spanner에서 분석을 위해 기간의 마지막 24시간만 선택합니다.
데이터베이스의 기준 성능 분석을 계산하기 위해 Spanner는 분석 기간에 24시간의 기준 기간을 포함합니다. 선택한 기간이 월요일이 아닌 날짜에 해당하는 경우 Spanner는 선택한 기간의 24시간 이전 을 기준 기간으로 사용합니다. 선택한 기간이 월요일인 경우 Spanner는 선택한 기간의 7일 이전 을 기준 기간으로 사용합니다.
측정항목 분석
Spanner가 분석을 시작하면 Spanner는 다음을 포함하되 이에 국한되지 않는 다양한 측정항목에 큰 변화가 있는지 확인합니다.
- CPU 사용률
- 읽기 및 쓰기 지연 시간, P50 및 P99
- 초당 읽기 및 쓰기 쿼리 수 (QPS)
- 노드 수
- 세션 측정항목
- 잠금 대기 시간
- 트랜잭션 중단 수
- 쿼리 통계
- 트랜잭션 통계
- 잠금 통계
- 분할 통계
Spanner는 분석 기간의 실적 데이터 내에서 데이터베이스의 기준 합산 데이터를 비교합니다. Spanner에서 주요 측정항목의 기준에 상당한 변화가 감지되면 Spanner는 데이터베이스에 문제가 있을 수 있음을 나타냅니다. 확인된 상황은 선택한 기간 동안 데이터베이스의 높은 부하에 대한 원인을 설명할 수 있습니다.
권장사항
Gemini Cloud Assist가 분석을 완료하면 조사 세부정보 창의 가설 섹션에 문제를 해결하는 데 도움이 되는 실행 가능한 통계가 나열됩니다.
분석에 따라 추천이 없을 수도 있습니다.