Eksplorasi Metrik Performa Kueri di Aktivitas Sistem memberikan perincian mendetail dari setiap kueri yang dijalankan dari instance Looker Anda.
Misalnya, Anda dapat menggunakan Eksplorasi ini untuk menyelidiki komponen kueri mana yang paling lama dimuat. Anda juga dapat menggunakan Eksplorasi ini untuk mengidentifikasi tren dan anomali performa kueri.
Untuk mengetahui informasi selengkapnya tentang Eksplorasi yang tersedia di Aktivitas Sistem, lihat halaman dokumentasi Memantau penggunaan Looker dengan Eksplorasi Aktivitas Sistem.
Melihat metrik performa kueri
Metrik performa kueri dapat dilihat di Eksplorasi Metrik Performa Kueri Aktivitas Sistem. Anda harus menjadi admin Looker atau memiliki izin see_system_activity untuk melihat Eksplorasi Metrik Performa Kueri.
Memahami siklus proses kueri Looker
Setiap kueri yang dikirim Looker ke database Anda akan melalui beberapa fase, yang masing-masing memiliki beberapa langkah. Setiap langkah ini ditampilkan sebagai dimensi di Eksplorasi Metrik Performa Kueri.
Secara umum, fase-fase tersebut dapat dikonseptualisasikan sebagai berikut:
- Queue: Kueri menunggu worker asinkron yang tersedia.
- Inisialisasi dan koneksi: Pekerja menyiapkan kueri dan terhubung ke database Anda.
- Menjalankan kueri: Looker menjalankan kueri utama dan kueri tambahan, seperti total atau tabel turunan, di database Anda dan memuat hasilnya.
- Memproses hasil: Looker memproses hasil setelahnya dan menuliskannya ke cache.
Async processing melacak total waktu yang dihabiskan oleh pekerja asinkron untuk kueri, yang mencakup fase 2 hingga 4. Untuk kueri dari Eksplorasi dan dasbor, durasi kumulatif fase ini kira-kira sama dengan nilai Async processing. Untuk download, pengiriman terjadwal, dan hasil yang diekspor lainnya, Stream to Cache tumpang-tindih dengan fase lainnya; dalam kasus ini, gabungan waktu setiap fase dapat melebihi durasi total Async processing.

Metrik performa kueri
Bagian berikut mencantumkan setiap fase kueri dalam urutan kronologis. Setiap bagian fase kueri mencantumkan langkah-langkah kuerinya dalam urutan abjad. Setiap metrik langkah kueri diukur dalam waktu berlalu dalam detik.
Pengaturan waktu: Antrean
| Langkah Kueri | Deskripsi Metrik |
|---|---|
Queued |
Waktu dalam detik yang dihabiskan kueri untuk menunggu pekerja asinkron tersedia untuk menjalankan kueri. |
Waktu: Inisialisasi & Koneksi
| Langkah Kueri | Deskripsi Metrik |
|---|---|
Acquire Connection |
Waktu yang diperlukan dalam detik agar instance Looker mendapatkan koneksi ke database pelanggan. Langkah ini mencakup waktu untuk mencari kredensial pengguna dan membuat kumpulan koneksi jika belum ada. |
Cache Load |
Waktu yang diperlukan dalam detik untuk mengambil hasil mentah dari cache set hasil. |
Explore Init: Computed |
Waktu yang diperlukan dalam detik untuk melakukan inisialisasi Eksplorasi sebelum mulai prepare. Jika langkah ini menampilkan nilai null, berarti Eksplorasi diambil dari cache, bukan dimuat dan diurai dari awal. (Lihat langkah Explore Init: From Cache.) |
Explore Init: From Cache |
Waktu yang diperlukan dalam detik untuk mengambil inisialisasi Eksplorasi dari cache. Jika langkah ini menampilkan nilai null, Eksplorasi dimuat dan diurai, bukan ditarik dari cache. (Lihat langkah Explore Init: Computed.) |
Model Init: Computed |
Waktu yang diperlukan dalam detik untuk memuat dan mengurai model yang diperlukan untuk menjalankan kueri. Jika langkah ini menampilkan nilai null, model diambil dari cache, bukan dimuat dan diuraikan dari awal. (Lihat langkah Model Init: From Cache.) |
Model Init: From Cache |
Waktu yang diperlukan dalam detik untuk menarik definisi model dari cache. Jika langkah ini menampilkan nilai null, model akan dimuat dan diurai, bukan ditarik dari cache. (Lihat langkah Model Init: Computed.) |
Per User Throttler |
Waktu dalam detik yang dihabiskan kueri untuk menunggu koneksi tersedia bagi pengguna untuk menjalankan kueri. |
Prepare |
Waktu yang diperlukan dalam detik untuk menyiapkan kueri dari definisi Jelajah. |
Project Init |
Waktu dalam detik yang diperlukan untuk melakukan inisialisasi project LookML atau membacanya dari cache. |
Pengaturan Waktu: Menjalankan Kueri
| Langkah Kueri | Deskripsi Metrik |
|---|---|
Execute Grand Totals Query |
Waktu yang diperlukan dalam detik untuk menjalankan kueri guna menghasilkan total keseluruhan di database pelanggan. Hanya berlaku untuk kueri dengan total dan total baris yang diaktifkan. |
Execute Main Query |
Waktu yang diperlukan dalam detik untuk menjalankan kueri primary pada database pelanggan. Ini tidak termasuk waktu inisialisasi koneksi atau waktu throttler; pengaturan waktu ini dimulai setelah inisialisasi koneksi dan throttler selesai. |
Execute Misc. Ancillary Queries |
Waktu dalam detik yang diperlukan untuk menjalankan kueri pendukung, seperti kueri cakupan dan isian dimensi, di database pelanggan. |
Execute Row Totals Query |
Waktu yang diperlukan dalam detik untuk menjalankan kueri guna menghasilkan total baris di database pelanggan. Hanya berlaku untuk kueri dengan total baris yang diaktifkan. |
Execute Totals Query |
Waktu yang diperlukan dalam detik untuk menjalankan kueri guna menghasilkan total di database pelanggan. Hanya berlaku untuk kueri dengan totals diaktifkan. |
Load Grand Totals Query In Memory |
Waktu yang diperlukan dalam detik untuk memuat kueri guna membuat total keseluruhan ke dalam memori. Hanya berlaku untuk kueri non-streaming dengan total dan total baris yang diaktifkan. |
Load Main Query In Memory |
Waktu yang diperlukan dalam detik untuk memuat hasil kueri utama dalam memori dari database pelanggan. Hanya berlaku untuk kueri non-streaming. |
Load Misc. Ancillary Queries In Memory |
Waktu dalam detik yang diperlukan untuk memuat kueri pendukung, seperti kueri pengisian dimensi dan rentang, ke dalam memori. |
Load Process and Stream Main Query |
Waktu yang diperlukan dalam detik untuk memuat kueri utama (dari database pelanggan), memprosesnya (di instance Looker), dan melakukan streaming (ke klien). Hanya berlaku untuk kueri streaming. |
Load Row Totals Query In Memory |
Waktu yang diperlukan dalam detik untuk memuat kueri guna menghasilkan total baris ke dalam memori. Hanya berlaku untuk kueri non-streaming dengan total baris diaktifkan. |
Load Totals Query In Memory |
Waktu yang diperlukan dalam detik untuk memuat kueri guna membuat total ke dalam memori. Hanya berlaku untuk kueri non-streaming dengan total yang diaktifkan. |
PDTs |
Waktu yang diperlukan dalam detik untuk membuat tabel turunan persisten yang diperlukan untuk kueri. |
Temporary DT |
Waktu dalam detik yang diperlukan untuk membuat tabel turunan sementara. Hanya berlaku untuk dialek yang tidak mendukung ekspresi tabel umum (CTE) atau tabel turunan inline, seperti MySQL. |
Waktu: Memproses Hasil
| Langkah Kueri | Deskripsi Metrik |
|---|---|
Postprocessing |
Waktu dalam detik yang diperlukan untuk pasca-pemrosesan kueri. Terjadi setelah koneksi ditutup. |
Stream to Cache |
Waktu dalam detik saat hasil di-streaming ke cache. Untuk download, pengiriman terjadwal, dan hasil ekspor lainnya, langkah ini mencakup menjalankan kueri, sehingga tumpang-tindih dengan metrik di fase lain. |
Pengaturan waktu: Keseluruhan
| Langkah Kueri | Deskripsi Metrik |
|---|---|
Async processing |
Waktu dalam detik yang dihabiskan oleh pekerja asinkron untuk kueri. Worker terus mengerjakan kueri hingga setelah fase hasil pemrosesan selesai, sehingga metrik ini tumpang-tindih dengan sebagian besar metrik lainnya di halaman ini. |
Connection Held |
Waktu dalam detik saat instance Looker mempertahankan koneksi ke database pelanggan. Langkah ini mencakup waktu yang diperlukan database pelanggan untuk menjalankan kueri SQL. |
Setiap metrik juga memiliki ukuran rata-rata. Grup Pengaturan Waktu: Ringkasan menampilkan total dan rata-rata waktu untuk setiap fase.
Metrik BigQuery BI Engine
Jika menggunakan BigQuery BI Engine dengan Looker, Anda dapat menggunakan Eksplorasi Metrik Performa Kueri untuk melihat informasi khusus database tentang kueri Anda. Kueri yang tidak menggunakan BI Engine dan kueri database selain database BigQuery akan menampilkan nilai null untuk metrik ini.
| Metrik | Deskripsi Metrik |
|---|---|
BigQuery Job ID |
ID pekerjaan BigQuery untuk kueri (atau NULL). Untuk waktu respons yang lebih cepat untuk kueri di BigQuery, Looker menjalankan kueri BigQuery menggunakan Jika BigQuery menentukan bahwa BigQuery tidak dapat menampilkan hasil secara langsung, BigQuery akan membuat tugas dan kueri akan memiliki ID pekerjaan BigQuery (dan ID kueri BigQuery akan NULL). |
BigQuery Query ID |
ID kueri BigQuery untuk kueri (atau NULL). Untuk waktu respons yang lebih cepat untuk kueri di BigQuery, Looker menjalankan kueri BigQuery menggunakan Jika BigQuery menentukan bahwa BigQuery tidak dapat menampilkan hasil langsung, BigQuery akan membuat tugas dan kueri akan memiliki ID pekerjaan BigQuery (dan ID kueri BigQuery akan bernilai NULL). Jika kolom ini kosong, BigQuery tidak dapat langsung menjalankan kueri dan membuat tugas untuk menjalankan kueri. Lihat |
BI Engine Mode |
Apakah kueri dapat dijalankan dengan akselerasi sebagian atau penuh. Lihat statistik akselerasi BI Engine untuk mengetahui informasi selengkapnya tentang kemungkinan nilai untuk kolom ini. |
BI Engine Reason |
Jika kueri tidak dapat dijalankan dengan akselerasi penuh, kolom ini akan menampilkan alasannya. Pesan ini berasal langsung dari Google BigQuery. |
Memecahkan masalah dengan metrik performa kueri
Menganalisis metrik kueri dapat membantu meningkatkan performa di instance Looker Anda. Untuk memulai, pilih dasbor Rekomendasi Performa dari daftar dasbor Aktivitas Sistem.