Memantau kueri berkelanjutan
Anda dapat memantau kueri berkelanjutan BigQuery menggunakan alat BigQuery berikut:
Karena sifat kueri berkelanjutan BigQuery yang berjalan lama, metrik yang biasanya dihasilkan setelah kueri SQL selesai mungkin tidak ada atau tidak akurat.
Memantau kueri berkelanjutan menggunakan tampilan INFORMATION_SCHEMA
Anda dapat menggunakan sejumlah tampilan INFORMATION_SCHEMA
untuk memantau kueri berkelanjutan dan reservasi kueri berkelanjutan.
Mendapatkan detail tugas kueri berkelanjutan
Anda dapat menggunakan tampilan ASSIGNMENTS
dan JOBS
untuk mendapatkan metadata tugas kueri berkelanjutan.
Menampilkan metadata untuk semua kueri berkelanjutan yang berjalan:
Di Konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, jalankan kueri berikut:
SELECT jobs.job_id, jobs.user_email, jobs.query, jobs.state, assignment.reservation_name FROM `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.ASSIGNMENTS` AS assignment INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.JOBS` AS jobs ON (CONCAT('ADMIN_PROJECT_ID:LOCATION.', assignment.reservation_name) = jobs.reservation_id) WHERE assignment.assignee_id = 'PROJECT_ID' AND assignment.job_type = 'CONTINUOUS' AND jobs.state = 'RUNNING' GROUP BY 1, 2, 3, 4, 5;
Ganti kode berikut:
ADMIN_PROJECT_ID
: ID project administrasi yang memiliki pemesanan.LOCATION
: lokasi pemesanan.PROJECT_ID
: ID project yang ditetapkan ke pemesanan. Hanya informasi tentang kueri berkelanjutan yang berjalan di project ini yang ditampilkan.
Mendapatkan detail penetapan reservasi kueri berkelanjutan
Anda dapat menggunakan tampilan
ASSIGNMENTS
dan
RESERVATIONS
untuk mendapatkan
detail penetapan reservasi kueri berkelanjutan.
Menampilkan detail penetapan reservasi untuk kueri berkelanjutan:
Di Konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, jalankan kueri berikut:
SELECT reservation.reservation_name, reservation.slot_capacity FROM `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.ASSIGNMENTS` AS assignment INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.RESERVATIONS` AS reservation ON (assignment.reservation_name = reservation.reservation_name) WHERE assignment.assignee_id = 'PROJECT_ID' AND job_type = 'CONTINUOUS';
Ganti kode berikut:
ADMIN_PROJECT_ID
: ID project administrasi yang memiliki pemesanan.LOCATION
: lokasi pemesanan.PROJECT_ID
: ID project yang ditetapkan ke pemesanan. Hanya informasi tentang kueri berkelanjutan yang berjalan di project ini yang ditampilkan.
Mendapatkan informasi konsumsi slot kueri berkelanjutan
Anda dapat menggunakan tampilan
ASSIGNMENTS
,
RESERVATIONS
, dan
JOBS_TIMELINE
untuk mendapatkan
informasi penggunaan slot kueri berkelanjutan.
Menampilkan informasi penggunaan slot untuk kueri berkelanjutan:
Di Konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, jalankan kueri berikut:
SELECT jobs.period_start, reservation.reservation_name, reservation.slot_capacity, SUM(jobs.period_slot_ms) / 1000 AS consumed_total_slots FROM `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.ASSIGNMENTS` AS assignment INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.RESERVATIONS` AS reservation ON (assignment.reservation_name = reservation.reservation_name) INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.JOBS_TIMELINE` AS jobs ON ( CONCAT('ADMIN_PROJECT_ID:LOCATION.', assignment.reservation_name) = jobs.reservation_id) WHERE assignment.assignee_id = 'PROJECT_ID' AND assignment.job_type = 'CONTINUOUS' AND jobs.period_start BETWEEN TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 DAY) AND CURRENT_TIMESTAMP() GROUP BY 1, 2, 3 ORDER BY jobs.period_start DESC;
Ganti kode berikut:
ADMIN_PROJECT_ID
: ID project administrasi yang memiliki pemesanan.LOCATION
: lokasi pemesanan.PROJECT_ID
: ID project yang ditetapkan ke pemesanan. Hanya informasi tentang kueri berkelanjutan yang berjalan di project ini yang ditampilkan.
Anda juga dapat memantau pemesanan kueri berkelanjutan menggunakan alat lain seperti Metrics Explorer dan diagram resource administratif. Untuk informasi selengkapnya, lihat Memantau reservasi BigQuery.
Memantau performa kueri berkelanjutan menggunakan grafik eksekusi kueri
Anda dapat menggunakan grafik eksekusi kueri untuk mendapatkan insight performa dan statistik umum untuk kueri berkelanjutan. Untuk informasi selengkapnya, lihat Melihat insight performa kueri.
Memantau eksekusi kueri berkelanjutan menggunakan histori tugas
Anda dapat melihat detail tugas di histori tugas pribadi atau histori tugas project. Untuk informasi selengkapnya, lihat Melihat detail lowongan.
Perhatikan bahwa daftar historis tugas diurutkan berdasarkan waktu mulai tugas, sehingga kueri berkelanjutan yang telah berjalan selama beberapa waktu mungkin tidak berada di dekat awal daftar.