Eksplorasi Log Peristiwa PDT di Aktivitas Sistem memberikan informasi tentang peristiwa historis yang terkait dengan PDT, termasuk pembuatan ulang dan error PDT.
Misalnya, Explore PDT Event Log dapat membantu Anda memecahkan masalah kegagalan build PDT atau pemicu yang macet, atau berguna saat Anda mencoba mengidentifikasi kapan tabel tertentu dibuat dan proses apa yang membuatnya.
Untuk informasi selengkapnya tentang Jelajah yang tersedia di Aktivitas Sistem, lihat halaman dokumentasi Membuat laporan penggunaan Looker dengan Jelajah Aktivitas Sistem.
Melihat tindakan log PDT
Tindakan log PDT dapat dilihat di bagian Jelajahi Log Peristiwa PDT Aktivitas Sistem. Anda harus menjadi admin Looker atau memiliki izin see_system_activity
untuk melihat Jelajah Log Peristiwa PDT.
Untuk melihat daftar tindakan log PDT dan data tindakan log terkait, pilih kolom Tindakan dan Data Tindakan, bersama dengan kolom lain yang diinginkan, dari tampilan Log Peristiwa PDT di bagian Jelajahi Log Peristiwa PDT, yang dapat Anda buka dari menu Jelajahi.
Memahami tindakan log PDT dan pasangan data tindakan log PDT yang sesuai
Tabel berikut menguraikan berbagai tindakan log di Eksplorasi Log Peristiwa PDT, bersama dengan nilai data yang sesuai untuk setiap tindakan log, untuk jenis peristiwa berikut:
Tabel berikut menggunakan kolom Tindakan dan Data Tindakan dalam tampilan Log Peristiwa PDT di bagian Jelajahi Log Peristiwa PDT.
Membuat acara
Catat Tindakan | Deskripsi Tindakan Log | Catat Data Tindakan | Deskripsi Data Tindakan Log |
---|---|---|---|
create begin |
Terjadi saat thread regenerator telah mengambil PDT. | prod-user-x |
Menunjukkan bahwa pengguna membuat kueri PDT dari Explore dan tabel tidak ada, sehingga Looker harus membuat ulang PDT. |
create begin |
Terjadi saat thread regenerator telah mengambil PDT. | prod |
Menunjukkan bahwa PDT dipicu oleh pemicu datagroup atau SQL (dibuat oleh regenerator). |
create begin |
Terjadi saat thread regenerator telah mengambil PDT. | dev-user-x |
Menunjukkan bahwa PDT Mode Pengembangan baru telah dibuat. Biasanya terjadi saat perubahan dilakukan ke SQL PDT, setelah itu PDT dikueri dalam Explore dalam Mode Pengembangan. Hal ini menghasilkan tabel baru yang dibuat agar tidak memengaruhi tabel produksi. |
create regen requires |
Biasanya menunjukkan bahwa pengguna telah membuat kueri PDT yang merujuk PDT lain yang belum di-build, sehingga memicu build ulang. | null |
|
create user rebuild |
Menunjukkan bahwa pengguna telah membuat ulang PDT secara manual menggunakan opsi Rebuild Derived Tables & Run di Explore. | null |
|
create ready |
Setelah PDT benar-benar mulai di-build, perbedaan antara peristiwa create ready dan peristiwa create begin akan menunjukkan jumlah waktu yang diperlukan oleh turunan untuk mem-build ulang.Jika peristiwa create ready terjadi tepat setelah peristiwa create begin , kemungkinan tidak ada tabel yang perlu dibuat ulang. |
null |
|
create complete |
Terjadi saat PDT selesai mem-build. | production trigger |
Menunjukkan bahwa PDT telah dibuat karena pemeriksaan pemicu (yaitu, PDT telah dibuat oleh regenerator). |
create incremental complete |
Terjadi saat PDT selesai mem-build (untuk build PDT inkremental). | increment generation |
Berisi nomor urut kenaikan. |
create incremental rows |
Menampilkan jumlah baris yang terpengaruh di penambahan terakhir. | rows delta |
Berisi nilai positif untuk jumlah baris yang ditambahkan dan nilai negatif untuk jumlah baris yang dihapus. |
create sql error |
Menunjukkan bahwa build PDT gagal dengan error SQL. | sql error |
Berisi pesan error SQL yang ditampilkan dari database.Sebaiknya jalankan SQL dasar PDT di SQL Runner untuk memastikan tidak ada pengeditan baru yang menyebabkan error. |
create child error |
Terjadi saat terjadi error saat membuat PDT dependen. | sql error |
Berisi pesan error SQL yang ditampilkan dari database. |
create cancelled error |
Menunjukkan bahwa build PDT gagal karena pembatalan kueri. | query killed |
Menunjukkan bahwa kueri telah dimatikan. Hal ini dapat terjadi jika pengguna membatalkan kueri dari Looker, membatalkan kueri dari database, atau jika waktu tunggu kueri di database habis. |
create trigger old value |
Menunjukkan nilai pemicu lama setelah diperiksa. | trigger value |
Menampilkan nilai yang ditampilkan pemicu lama. |
create trigger new value |
Menunjukkan nilai pemicu baru saat diperiksa. | trigger value |
Menampilkan nilai yang ditampilkan pemicu baru. |
create trigger missing |
Terjadi saat pemeriksaan pemicu untuk PDT tertentu saat PDT tidak lagi ada atau telah dihapus. | null |
|
create trigger datagroup |
Terjadi saat pemicu memeriksa apakah PDT dipicu oleh datagroup. | null |
Membuat ulang peristiwa
Catat Tindakan | Deskripsi Tindakan Log | Catat Data Tindakan | Deskripsi Data Tindakan Log |
---|---|---|---|
regenerate begin |
Menunjukkan bahwa regenerator memulai proses, seperti memeriksa pemicu atau membuat tabel.Biasanya, jika peristiwa regenerate begin tidak memiliki peristiwa akhir dan PDT saat ini tidak dibuat atau pemicu tidak diperiksa, tindakan log ini menunjukkan regenerator yang hang. |
connection name |
Menampilkan nama koneksi yang menjalankan thread regenerator. |
regenerate end |
Menunjukkan bahwa regenerator telah menyelesaikan proses, seperti memeriksa pemicu atau membangun kembali PDT, atau bahwa telah terjadi error. | success |
Menunjukkan bahwa pemicu telah diperiksa dan PDT telah dibuat ulang. |
regenerate end |
Menunjukkan bahwa regenerator telah menyelesaikan proses, seperti memeriksa pemicu atau membangun kembali PDT, atau bahwa telah terjadi error. | error_in_regen |
Menunjukkan bahwa telah terjadi error dalam siklus pembuatan ulang tabel ini. |
regenerate end |
Menunjukkan bahwa regenerator telah menyelesaikan proses, seperti memeriksa pemicu atau membangun kembali PDT, atau bahwa telah terjadi error. | datagroup_error |
Menunjukkan bahwa terjadi error saat memeriksa pemicu datagroup. |
regenerate trace |
Menunjukkan pelacakan thread regenerator. | hex id |
Mewakili thread Java yang menjalankan proses. |
Menghapus dan memublikasikan peristiwa tugas
Catat Tindakan | Deskripsi Tindakan Log | Catat Data Tindakan | Deskripsi Data Tindakan Log |
---|---|---|---|
drop table |
Menunjukkan bahwa PDT atau tabel sementara telah dihapus dari database. | unreferenced |
Menunjukkan bahwa tabel telah dihapus karena nilai pemicu terkait telah berubah.Jika metode persistensi lain digunakan, menunjukkan bahwa tabel telah habis masa berlakunya. |
drop table |
Menunjukkan bahwa PDT atau tabel sementara telah dihapus dari database. | zombie |
Menunjukkan bahwa kunci pendaftaran untuk tabel bukan bagian dari kumpulan kunci pendaftaran aktif (dalam connection_reg3 ), sehingga telah ditandai sebagai tabel zombie yang akan dihapus. |
drop table |
Menunjukkan bahwa PDT atau tabel sementara telah dihapus dari database. | pdt_build_failure_cleanup |
Saat build gagal atau terdeteksi dibatalkan, Looker akan menghapus tabel yang mungkin telah dibuat sebagian. |
drop table failed |
Terjadi saat upaya untuk melepaskan PDT atau tabel sementara gagal. | zombie |
Menunjukkan bahwa upaya untuk melepaskan tabel zombie telah gagal. |
drop table failed |
Terjadi saat upaya untuk melepaskan PDT atau tabel sementara gagal. | unreferenced |
Menunjukkan bahwa upaya untuk menghapus tabel yang tidak direferensikan telah gagal. |
drop view |
Menunjukkan bahwa tabel publish_as_db_view telah dihapus. |
expired |
Menunjukkan bahwa masa aktif tabel telah berakhir, dan tabel telah dihapus. |
drop view failed |
Menunjukkan bahwa upaya untuk menghapus tabel publish_as_db_view telah gagal. |
zombie |
Menunjukkan bahwa upaya untuk menghapus tabel zombie publish_as_db_view telah gagal. |
drop view failed |
Menunjukkan bahwa upaya untuk menghapus tabel publish_as_db_view telah gagal. |
unreferenced |
Menunjukkan bahwa upaya untuk menghapus tabel tanpa referensi publish_as_db_view telah gagal. |
publish task complete |
Menunjukkan bahwa tampilan sebelumnya telah dihapus, dan tampilan baru telah dipublikasikan. | X berhasil, X gagal | Menunjukkan apakah tugas publikasi berhasil atau gagal. |
Peristiwa pemicu grup data
Catat Tindakan | Deskripsi Tindakan Log | Catat Data Tindakan | Deskripsi Data Tindakan Log |
---|---|---|---|
datagroup_triggers begin |
Menunjukkan bahwa pemicu grup data telah mulai memeriksa koneksi.Jika ada celah besar dari baris datagroup_triggers begin terbaru untuk sebuah koneksi dan tidak ada datagroup_triggers end , ini bisa berarti regenerator macet saat memeriksa pemicu. |
connection name |
Menampilkan nama koneksi yang diperiksa oleh pemicu. |
datagroup_triggers end |
Menunjukkan bahwa pemicu grup data telah selesai diperiksa. | null |
Menuai peristiwa
Catat Tindakan | Deskripsi Tindakan Log | Catat Data Tindakan | Deskripsi Data Tindakan Log |
---|---|---|---|
reap begin |
Menunjukkan bahwa reaper telah mulai memeriksa koneksi untuk melihat tabel turunan non-aktif mana yang harus dihapus dari skema scratch. | connection name |
Menampilkan nama koneksi yang diperiksa oleh reaper. |
reap end |
Menunjukkan bahwa Reaper telah menyelesaikan siklusnya untuk koneksi yang diberikan. | connection name |
Menampilkan nama koneksi yang telah diperiksa oleh reaper. |
Peristiwa pemicu
Catat Tindakan | Deskripsi Tindakan Log | Catat Data Tindakan | Deskripsi Data Tindakan Log |
---|---|---|---|
trigger value |
Menunjukkan nilai pemicu saat dihitung. | trigger value |
Menampilkan nilai pemicu yang sebenarnya. |
trigger value compute |
Menunjukkan SQL yang digunakan untuk menghitung nilai pemicu. | trigger sql |
Menampilkan SQL sebenarnya yang digunakan untuk menghitung nilai pemicu. |
trigger value error |
Menunjukkan bahwa telah terjadi error SQL dalam menghitung nilai pemicu atau saat menjalankan SQL pemicu. | sql error |
Menampilkan error SQL database yang ditampilkan untuk kueri pemicu. |
trigger datagroup check |
Menunjukkan apakah regenerator menjalankan kueri pemicu SQL terhadap database. | Boolean (true atau false ) |
true : Menunjukkan bahwa kueri pemicu telah dijalankan.false : Menunjukkan bahwa kueri pemicu SQL belum dijalankan. |