Saat Looker Explore menjalankan kueri database, kueri tersebut akan dieksekusi dalam tiga fase, sebagai berikut:
Pelacak kueri Jelajah menampilkan progres kueri Jelajah melalui ketiga fase ini.
Jika kueri membutuhkan waktu lama untuk dieksekusi, pelacak kueri dapat menunjukkan fase kueri mana yang menyebabkan masalah performa. Hal ini berguna untuk mengidentifikasi lokasi terjadinya masalah performa, dan tempat yang paling efektif dalam upaya pengoptimalan.
Untuk mengaktifkan pelacak kueri, admin Looker Anda harus mengaktifkan fitur Lab Explore Query Tracker. Setelah diaktifkan, pelacak kueri ditampilkan saat Eksplorasi berjalan selama panel Jelajahi Visualisasi atau panel Data terbuka.
Fase Inisialisasi Kueri
Selama fase Inisialisasi Kueri, Looker melakukan semua tugas yang diperlukan sebelum kueri dikirim ke database Anda. Fase Inisialisasi Kueri mencakup tugas-tugas berikut:
- Mengompilasi model LookML
- Memeriksa apakah ada tabel turunan persisten (PDT) yang perlu dibuat
- Membuat SQL kueri
- Mendapatkan koneksi database
Fase Menjalankan Kueri
Fase Menjalankan Kueri adalah saat Looker menghubungi dan membuat kueri database Anda, serta menampilkan hasil kueri. Masalah performa selama fase ini dapat menunjukkan masalah pada database eksternal, seperti PDT yang memerlukan waktu lama untuk dibuat kembali dan mungkin perlu dioptimalkan, atau tabel database eksternal yang mungkin memerlukan pengoptimalan. Fase Running Query mencakup tugas berikut:
- Membuat PDT dalam database yang diperlukan untuk kueri Jelajah
- Menjalankan kueri yang diminta pada database
Fase Memproses Hasil
Selama fase Pemrosesan Hasil, Looker memproses dan merender hasil kueri. Fase Pemrosesan Hasil mencakup tugas-tugas berikut:
- Streaming hasil kueri ke cache
- Menyelesaikan kalkulasi tabel
- Memformat hasil Bahasa template Cair
- Menggabungkan kueri
- Menghitung total dan subtotal
Menggunakan pelacak kueri untuk memecahkan masalah performa kueri
Setelah mengidentifikasi fase kueri mana yang mengalami kemungkinan masalah performa, Anda dapat menggunakan referensi berikut untuk membantu mengidentifikasi lebih lanjut tren dan anomali performa kueri:
Halaman dokumentasi Memahami metrik performa kueri menjelaskan cara menggunakan Eksplorasi Metrik Performa Kueri di Aktivitas Sistem untuk melihat perincian mendetail dari setiap kueri yang dijalankan dari instance Looker Anda.
Fase Inisialisasi kueri pelacak kueri mencakup peristiwa yang dijelaskan dalam Fase pekerja asinkron, Fase inisialisasi, dan Fase penanganan koneksi dari Jelajah Metrik Performa Kueri.
Fase Menjalankan kueri pada pelacak kueri mencakup peristiwa yang dijelaskan dalam Fase kueri utama dari Jelajah Metrik Performa Kueri.
Fase Hasil Pemrosesan dari pelacak kueri mencakup peristiwa yang dijelaskan pada Fase pasca-kueri dari Jelajah Metrik Performa Kueri.
Untuk mengetahui informasi selengkapnya tentang cara mengoptimalkan fase Menjalankan Kueri, lihat bagian Mengoptimalkan performa kueri di halaman dokumentasi Mengoptimalkan performa Looker.
Anda juga dapat menggunakan dasbor Performance Recommendations dari daftar dasbor Aktivitas Sistem untuk melihat peluang guna meningkatkan performa di instance Looker Anda.