Jelajahi Log Peristiwa PDT di Aktivitas Sistem memberikan informasi tentang peristiwa historis yang terkait dengan PDT, termasuk error dan pembuatan ulang PDT.
Misalnya, Jelajah Log Peristiwa PDT dapat membantu Anda memecahkan masalah kegagalan build PDT atau pemicu yang macet, atau dapat berguna saat Anda mencoba mengidentifikasi kapan tabel tertentu dibuat dan proses apa yang membuatnya.
Untuk informasi selengkapnya tentang Jelajah yang tersedia di System Activity, lihat halaman dokumentasi Membuat laporan penggunaan Looker dengan Jelajah System Activity.
Melihat tindakan log PDT
Tindakan log PDT dapat dilihat di Jelajah Log Aktivitas 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 terkaitnya, pilih kolom Action dan Action Data, beserta kolom lain yang diinginkan, dari tampilan PDT Event Log di PDT Event Log Explore, yang dapat Anda buka dari menu Explore.
Memahami tindakan log PDT dan pasangan data tindakan log PDT yang sesuai
Tabel berikut menguraikan berbagai tindakan log di Jelajahi Log Peristiwa PDT, beserta nilai data yang sesuai untuk setiap tindakan log, untuk jenis peristiwa berikut:
Tabel berikut menggunakan kolom Action dan Action Data di tampilan PDT Event Log dari Jelajahi PDT Event Log.
Membuat acara
Mencatat Tindakan | Deskripsi Tindakan Log | Mencatat Data Tindakan ke dalam Log | Deskripsi Data Tindakan Log |
---|---|---|---|
create begin |
Terjadi saat thread generator telah mengambil PDT. | prod-user-x |
Menunjukkan bahwa pengguna mengkueri PDT dari Jelajahi dan tabel tidak ada, sehingga Looker harus membuat ulang PDT. |
create begin |
Terjadi saat thread generator telah mengambil PDT. | prod |
Menunjukkan bahwa PDT dipicu oleh grup data atau pemicu SQL (dibuat oleh regenerator). |
create begin |
Terjadi saat thread generator telah mengambil PDT. | dev-user-x |
Menunjukkan bahwa PDT Mode Pengembangan baru telah dibuat. Biasanya terjadi saat perubahan telah dilakukan pada SQL PDT, setelah itu PDT dikueri dalam Jelajahi dalam Mode Pengembangan. Tindakan ini akan membuat tabel baru agar tidak memengaruhi tabel produksi. |
create regen requires |
Biasanya menunjukkan bahwa pengguna telah membuat kueri PDT yang mereferensikan PDT lain yang belum di-build, sehingga memicu build ulang. | null |
|
create user rebuild |
Menunjukkan bahwa pengguna telah mem-build ulang PDT secara manual menggunakan opsi Rebuild Derived Tables & Run di Jelajahi. | null |
|
create ready |
Setelah PDT benar-benar mulai di-build, perbedaan antara peristiwa create ready dan peristiwa create begin menunjukkan jumlah waktu yang diperlukan turunan untuk di-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 di-build. | production trigger |
Menunjukkan bahwa PDT telah dibuat karena pemeriksaan pemicu (yaitu, PDT telah dibuat oleh regenerator). |
create incremental complete |
Terjadi saat PDT selesai di-build (untuk build PDT inkremental). | increment generation |
Berisi nomor urut penambahan. |
create incremental rows |
Menampilkan jumlah baris yang terpengaruh dalam 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 dihentikan. Hal ini dapat terjadi jika pengguna membatalkan kueri dari Looker, jika pengguna membatalkan kueri dari database, atau jika kueri habis waktunya di database. |
create trigger old value |
Menunjukkan nilai pemicu lama setelah pemeriksaan. | trigger value |
Menampilkan nilai yang ditampilkan pemicu lama. |
create trigger new value |
Menunjukkan nilai pemicu baru setelah pemeriksaan. | trigger value |
Menampilkan nilai yang ditampilkan pemicu baru. |
create trigger missing |
Terjadi pada pemeriksaan pemicu untuk PDT tertentu saat PDT tidak ada lagi atau telah dihapus. | null |
|
create trigger datagroup |
Terjadi pada pemeriksaan pemicu jika PDT dipicu oleh grup data. | null |
Membuat ulang peristiwa
Mencatat Tindakan | Deskripsi Tindakan Log | Mencatat Data Tindakan ke dalam Log | Deskripsi Data Tindakan Log |
---|---|---|---|
regenerate begin |
Menunjukkan bahwa generator memulai proses, seperti memeriksa pemicu atau membuat tabel.Biasanya, jika peristiwa regenerate begin tidak memiliki peristiwa akhir dan PDT saat ini tidak sedang dibuat atau pemicu tidak diperiksa, tindakan log ini menunjukkan bahwa regenerator terhenti. |
connection name |
Menampilkan nama koneksi yang menjalankan thread generator ulang. |
regenerate end |
Menunjukkan bahwa generator telah menyelesaikan proses, seperti memeriksa pemicu atau mem-build ulang PDT, atau bahwa error telah terjadi. | success |
Menunjukkan bahwa pemicu telah diperiksa dan PDT telah dibuat ulang. |
regenerate end |
Menunjukkan bahwa generator telah menyelesaikan proses, seperti memeriksa pemicu atau mem-build ulang PDT, atau bahwa error telah terjadi. | error_in_regen |
Menunjukkan bahwa terjadi error dalam siklus pembuatan ulang tabel ini. |
regenerate end |
Menunjukkan bahwa generator telah menyelesaikan proses, seperti memeriksa pemicu atau mem-build ulang PDT, atau bahwa error telah terjadi. | datagroup_error |
Menunjukkan bahwa terjadi error saat memeriksa pemicu grup data. |
regenerate trace |
Menunjukkan pelacakan thread regenerator. | hex id |
Merepresentasikan thread Java yang menjalankan proses. |
Meletakkan dan memublikasikan peristiwa tugas
Mencatat Tindakan | Deskripsi Tindakan Log | Mencatat Data Tindakan ke dalam Log | 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 sedang digunakan, menunjukkan bahwa masa berlaku tabel telah habis. |
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 (di 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 |
Jika build gagal atau terdeteksi sebagai dibatalkan, Looker akan menghapus tabel yang mungkin telah dibuat sebagian. |
drop table failed |
Terjadi saat upaya menghapus PDT atau tabel sementara gagal. | zombie |
Menunjukkan bahwa upaya untuk menghapus tabel zombie gagal. |
drop table failed |
Terjadi saat upaya menghapus PDT atau tabel sementara gagal. | unreferenced |
Menunjukkan bahwa upaya untuk menghapus tabel yang tidak dirujuk 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 gagal. |
drop view failed |
Menunjukkan bahwa upaya untuk menghapus tabel publish_as_db_view telah gagal. |
unreferenced |
Menunjukkan bahwa upaya untuk menghapus tabel publish_as_db_view yang tidak dirujuk 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
Mencatat Tindakan | Deskripsi Tindakan Log | Mencatat Data Tindakan ke dalam Log | 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 koneksi dan tidak ada datagroup_triggers end , hal ini dapat berarti bahwa regenerator mengalami error saat memeriksa pemicu. |
connection name |
Menampilkan nama koneksi yang diperiksa pemicu. |
datagroup_triggers end |
Menunjukkan bahwa pemicu grup data telah selesai diperiksa. | null |
Mengumpulkan peristiwa
Mencatat Tindakan | Deskripsi Tindakan Log | Mencatat Data Tindakan ke dalam Log | Deskripsi Data Tindakan Log |
---|---|---|---|
reap begin |
Menunjukkan bahwa reaper telah mulai memeriksa koneksi untuk melihat tabel turunan non-aktif yang harus dihapus dari skema awal. | connection name |
Menampilkan nama koneksi yang diperiksa 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
Mencatat Tindakan | Deskripsi Tindakan Log | Mencatat Data Tindakan ke dalam Log | 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 saat menghitung nilai pemicu atau saat menjalankan SQL pemicu. | sql error |
Menampilkan error SQL database yang ditampilkan untuk kueri pemicu. |
trigger datagroup check |
Menunjukkan apakah generator ulang 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. |