Halaman ini menjelaskan pemberi rekomendasi Cloud SQL untuk mengoptimalkan kueri memori tinggi recommender yang melaporkan kueri dengan penggunaan memori tinggi.
Pemberi rekomendasi ini melaporkan teks kueri yang dinormalisasi dari kueri yang dihentikan untuk mencegah error kehabisan memori dalam 24 jam terakhir. Halaman ini kemudian memberikan rekomendasi tentang cara mengoptimalkan instance tersebut dan meningkatkan performa. Rekomendasi dibuat setiap hari.
Harga
Pemberi rekomendasi Cloud SQL untuk mengoptimalkan kueri memori tinggi berada dalam tingkat harga pemberi rekomendasi Standar .
Sebelum memulai
Sebelum Anda dapat melihat rekomendasi dan insight, lakukan tindakan berikut:
- Guna mendapatkan izin untuk melihat dan menggunakan insight serta rekomendasi,
pastikan Anda memiliki peran Identity and Access Management (IAM) yang diperlukan.
Untuk mengetahui informasi selengkapnya tentang peran IAM, lihat Referensi peran dasar dan yang telah ditetapkan IAM serta Mengelola akses ke project, folder, dan organisasi.Tasks Peran Melihat rekomendasi Salah satu peran berikut: recommender.cloudsqlViewerataucloudsql.viewer.Menerapkan rekomendasi Salah satu dari peran berikut: recommender.cloudsqlAdmin,cloudsql.editor, ataucloudsql.admin. Aktifkan Recommender API.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (
roles/serviceusage.serviceUsageAdmin), yang berisi izinserviceusage.services.enable. Pelajari cara memberikan peran.
Membuat daftar rekomendasi untuk mengoptimalkan kueri dengan penggunaan memori tinggi
Anda dapat membuat daftar rekomendasi untuk mengoptimalkan kueri dengan penggunaan memori tinggi
menggunakan Google Cloud konsol, gcloud CLI, atau Recommender API.
Konsol
Untuk membuat daftar rekomendasi tentang performa instance menggunakan
Google Cloud konsol, ikuti langkah-langkah berikut:
- Buka halaman Instance Cloud SQL.
- Klik Expand Details di banner Improve instance health by investigating issues and acting on recommendations.
Atau, ikuti langkah berikut:
Buka Active Assist. Lihat juga Menemukan dan menerapkan rekomendasi dengan Rekomendasi.
Klik Performance di kartu All recommendations.
gcloud CLI
Untuk membuat daftar rekomendasi pengoptimalan untuk kueri dengan penggunaan memori tinggi menggunakan gcloud CLI, jalankan
gcloud recommender recommendations list
perintah sebagai berikut:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=POSTGRES_OPTIMIZE_HIGH_MEMORY_QUERIES
Ganti kode berikut:
PROJECT_ID: Project ID Anda.LOCATION: Region tempat instance Anda berada, sepertius-central1.
API
Untuk membuat daftar rekomendasi pengoptimalan untuk kueri dengan penggunaan memori tinggi menggunakan
Recommendations API, panggil
recommendations.list
metode sebagai berikut:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Ganti kode berikut:
PROJECT_ID: Project ID Anda.LOCATION: Region tempat instance Anda berada, sepertius-central1.
Jika pemberi rekomendasi melaporkan instance dengan kueri yang dihentikan, pemberi rekomendasi akan mencantumkannya dalam tabel. Setiap baris menampilkan nama instance, rekomendasi singkat, jenis mesin saat ini, jenis mesin yang direkomendasikan, lokasi, dan tanggal pembaruan terakhir.
Lihat insight dan rekomendasi mendetail
Anda dapat melihat insight dan rekomendasi mendetail untuk mengoptimalkan kueri dengan penggunaan memori tinggi menggunakan konsol, Google Cloud
gcloud, atau Recommender API.
Konsol
Lakukan salah satu hal berikut:
Di halaman Performance Recommendations, klik kartu Performance recommendations, lalu klik Optimize High Memory Queries. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance.
Di halaman Instances, klik Optimize High Memory Queries. Daftar instance hanya menampilkan instance yang berlaku untuk rekomendasi.
gcloud CLI
Untuk melihat insight dan rekomendasi mendetail untuk mengoptimalkan kueri dengan penggunaan memori tinggi menggunakan gcloud, jalankan
gcloud recommender insights list
perintah sebagai berikut:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=POSTGRES_HIGH_MEMORY_QUERIES_TERMINATED_TO_PREVENT_OOM
Ganti kode berikut:
PROJECT_ID: ID Project Anda.LOCATION: Region, sepertius-central1.
API
Untuk melihat insight dan rekomendasi mendetail untuk mengoptimalkan kueri dengan penggunaan memori tinggi menggunakan Recommendations API,
panggil metode insights.list
sebagai berikut:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Ganti kode berikut:
PROJECT_ID: ID Project Anda.LOCATION: Region, sepertius-central1.
Menerapkan rekomendasi
Evaluasi rekomendasi tersebut dengan cermat dan lakukan salah satu tindakan berikut:
- Untuk mengetahui informasi selengkapnya, lihat Mengoptimalkan penggunaan memori tinggi instance.
- Untuk menolak rekomendasi agar tidak ditekankan dan tampak redup, klik Tolak.
- Untuk menutup panel tanpa menerapkan atau menolak rekomendasi, klik Cancel.