EMR StarRocks Manager memungkinkan Anda mendiagnosis dan menganalisis kueri SQL. Fitur ini mencatat serta menganalisis kueri secara detail, menampilkan semua task SQL yang telah dieksekusi, dan menyediakan analisis untuk kueri lambat. Fokus pada kueri berdurasi panjang ini membantu Anda mengidentifikasi hambatan performa dan meningkatkan efisiensi kueri.
Prasyarat
Instans StarRocks telah dibuat. Untuk informasi selengkapnya, lihat Create an instance.
Fitur
SQL tasks: Mencakup task yang telah selesai dan task yang sedang berjalan.
Completed tasks: Fitur ini menyediakan tampilan komprehensif atas semua kueri yang telah selesai, termasuk kueri yang gagal dan kueri dengan kesalahan sintaksis. Anda dapat menggunakan antarmuka ini untuk analisis mendetail. Perhatikan batasan berikut.
CatatanHanya 5.000 hasil pertama dari 30 hari terakhir yang ditampilkan. Untuk melihat semua catatan kueri, lihat audit logs.
Running tasks: Modul ini berfokus pada kueri besar atau kompleks yang masih berjalan. Kueri tersebut biasanya melibatkan pemrosesan data skala besar, komputasi kompleks, atau interaksi lintas beberapa database. Kueri ini dapat mengonsumsi sumber daya komputasi yang signifikan, seperti CPU, memori, dan I/O, sehingga berpotensi memengaruhi performa kueri lain dalam sistem. Oleh karena itu, pemantauan waktu nyata terhadap kueri-kueri ini sangat penting untuk menjaga stabilitas sistem dan memastikan responsivitas.
Slow queries: Fitur ini mencantumkan kueri dalam instans StarRocks Anda yang membutuhkan waktu lama untuk dieksekusi dan mungkin mengindikasikan adanya hambatan performa. Dengan mengidentifikasi dan melacak kueri lambat, Anda dapat menemukan masalah yang memengaruhi efisiensi database dan mengoptimalkannya.
CatatanSecara default, sebuah kueri dicantumkan sebagai kueri lambat jika durasi eksekusinya melebihi 5.000 ms.
Saat ini, hanya kueri
SELECTyang diidentifikasi sebagai kueri lambat.Secara default, StarRocks menyimpan catatan kueri lambat selama 30 hari atau hingga 10.000 entri. Anda dapat menggunakan filter yang tersedia untuk mempersempit hasil.
Akses halaman kueri
SQL tasks
-
Buka halaman StarRocks Manager.
-
Masuk ke E-MapReduce console.
-
Pada panel navigasi kiri, pilih EMR Serverless > StarRocks.
-
Pada bilah menu atas, pilih wilayah yang diperlukan.
-
Klik StarRocks Manager, atau klik Connect pada kolom Actions instans target Anda.
Untuk informasi selengkapnya tentang cara menghubungkan ke instans StarRocks, lihat Connect to a StarRocks instance by using StarRocks Manager.
-
Pada panel navigasi kiri, pilih .
Pada tab Complete Tasks dan Running Tasks, klik Query ID.
Complete Tasks: Anda dapat melihat detail seperti teks SQL, status task, dan durasi. Anda juga dapat memfilter daftar berdasarkan pengguna, jenis SQL (misalnya, DQL, DML, DDL, atau DCL), dan database.
Running Tasks: Anda dapat memantau metrik performa utama untuk kueri besar, termasuk total volume data yang dipindai, jumlah baris yang diproses, serta penggunaan waktu CPU dan memori.
Slow queries
Pada panel navigasi kiri, pilih .
Pada halaman Slow query, klik Query ID suatu kueri untuk memeriksa detailnya.
Untuk informasi selengkapnya, lihat Query details.
Detail kueri
Pada halaman daftar Slow query, klik Query ID untuk membuka halaman detailnya. Halaman ini berisi bagian-bagian berikut:
Detail kueri
Menampilkan informasi dasar tentang kueri dan detail pernyataan SQL.
Rencana kueri
Antarmuka depan (FE) menghasilkan rencana kueri setelah penguraian SQL. Rencana ini mengatur hubungan antar operator (seperti Join, Order, dan Aggregation) dan memberikan gambaran tingkat tinggi tentang cara kueri dieksekusi.
Profil kueri
Backend (BE) menghasilkan profil kueri setelah kueri dieksekusi. Profil ini mencakup data performa, seperti waktu yang dibutuhkan dan volume data yang diproses pada setiap langkah, yang mencerminkan performa aktual kueri. EMR StarRocks Manager mendukung analisis visual terhadap profil tersebut. Untuk informasi selengkapnya, lihat Introduction to query profile.
Diagnosa dan optimalkan kueri lambat: Lihat Introduction to query profile dan Use a query profile for performance diagnosis and optimization.
Periksa status Query Profile: Profil diaktifkan secara default pada instans Serverless StarRocks. Jalankan perintah
show variables like '%enable_profile%'untuk memverifikasi.
Ekspor informasi kueri
Anda dapat mengekspor kueri tertentu untuk analisis lokal. EMR Serverless StarRocks memungkinkan Anda memfilter kueri berdasarkan rentang waktu tertentu, lalu mengekspornya.
Pada halaman daftar SQL Tasks atau Slow query, Anda dapat memfilter kueri berdasarkan kriteria seperti status, waktu eksekusi, rentang tanggal, dan durasi. Kemudian, klik ikon Export untuk menyimpan informasi kueri secara lokal.