Memantau kueri berkelanjutan
Anda dapat memantau kueri berkelanjutan BigQuery menggunakan alat BigQuery berikut:
Karena BigQuery memiliki karakteristik kueri berkelanjutan yang berkelanjutan, metrik yang biasanya dihasilkan setelah menyelesaikan kueri SQL mungkin tidak ada atau tidak akurat.
Pantau kueri berkelanjutan menggunakan INFORMATION_SCHEMA
tampilan
Anda dapat menggunakan sejumlah tampilan INFORMATION_SCHEMA
untuk memantau
dan reservasi kueri berkelanjutan.
Mendapatkan detail tugas kueri berkelanjutan
Anda dapat menggunakan
ASSIGNMENTS
dan
JOBS
penayangan untuk mendapatkan
metadata tugas kueri berkelanjutan.
Tampilkan 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 reservasi.PROJECT_ID
: ID project yang ditetapkan melakukan reservasi. Hanya informasi tentang kueri berkelanjutan yang berjalan di project dikembalikan.
Mendapatkan detail penetapan reservasi kueri berkelanjutan
Anda dapat menggunakan
ASSIGNMENTS
dan
RESERVATIONS
penayangan untuk mendapatkan
detail penetapan reservasi kueri berkelanjutan.
Tampilkan 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 reservasi.PROJECT_ID
: ID project yang ditetapkan melakukan reservasi. Hanya informasi tentang kueri berkelanjutan yang berjalan di project dikembalikan.
Mendapatkan informasi pemakaian slot kueri berkelanjutan
Anda dapat menggunakan
ASSIGNMENTS
,
RESERVATIONS
, dan
JOBS_TIMELINE
penayangan untuk mendapatkan
informasi pemakaian slot kueri berkelanjutan.
Menampilkan informasi pemakaian 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 reservasi.PROJECT_ID
: ID project yang ditetapkan melakukan reservasi. Hanya informasi tentang kueri berkelanjutan yang berjalan di proyek dikembalikan.
Anda juga dapat memantau reservasi kueri berkelanjutan menggunakan alat lain seperti Metrics Explorer dan diagram resource administratif. Untuk informasi selengkapnya, lihat Pantau reservasi BigQuery.
Memantau performa kueri berkelanjutan dengan menggunakan grafik eksekusi kueri
Anda dapat menggunakan grafik eksekusi kueri guna mendapatkan insight performa dan statistik umum untuk kueri berkelanjutan. Untuk informasi selengkapnya, lihat Lihat insight performa kueri.
Memantau eksekusi kueri berkelanjutan menggunakan histori tugas
Anda dapat melihat detail pekerjaan di riwayat pekerjaan pribadi atau pekerjaan proyek sejarah. Untuk informasi selengkapnya, lihat Melihat detail lowongan.
Perhatikan bahwa daftar riwayat pekerjaan diurutkan berdasarkan waktu mulai tugas, jadi kueri berkelanjutan yang telah berjalan selama beberapa waktu mungkin tidak mendekati awal daftar.