All Products
Search
Document Center

Hologres:Tampilan HG_STAT_ACTIVITY (PG_STAT_ACTIVITY)

Last Updated:May 13, 2026

Mulai Hologres V2.0, tampilan PG_STAT_ACTIVITY ditingkatkan menjadi HG_STAT_ACTIVITY. Sebagai ekstensi dari PG_STAT_ACTIVITY, tampilan HG_STAT_ACTIVITY menyediakan informasi waktu proses yang lebih rinci untuk kueri SQL aktif, seperti query ID, query engine, dan konsumsi sumber daya, sehingga meningkatkan kemampuan diagnostik kueri aktif.

Catatan

Jika Anda menggunakan instance dengan virtual warehouse, tampilan ini hanya menampilkan kueri aktif pada virtual warehouse tempat Anda saat ini terhubung. Anda tidak dapat mengkueri kueri aktif di virtual warehouse lainnya.

Mengkueri tampilan HG_STAT_ACTIVITY (PG_STAT_ACTIVITY)

Anda dapat menjalankan perintah berikut untuk melihat informasi waktu proses kueri. Alat manajemen yang kompatibel dengan PostgreSQL tetap dapat mengkueri PG_STAT_ACTIVITY untuk memperoleh informasi waktu proses SQL.

-- Direkomendasikan untuk V2.0 dan versi setelahnya
SELECT *  FROM HG_STAT_ACTIVITY;

-- Untuk V1.3 dan versi sebelumnya
SELECT *  FROM PG_STAT_ACTIVITY;

Tabel berikut menjelaskan bidang-bidang dalam tampilan HG_STAT_ACTIVITY.

Field

Description

Dukungan HG_STAT_ACTIVITY

Dukungan PG_STAT_ACTIVITY

datid

Object identifier (OID) dari database tempat backend Hologres terhubung.

Didukung

Didukung

datname

Nama database tempat backend Hologres terhubung.

Didukung

Didukung

pid

ID proses dari backend Hologres.

Didukung

Didukung

query_id

ID unik untuk kueri SQL yang sedang dieksekusi.

Didukung

Tidak didukung

transaction_id

ID transaksi tempat kueri SQL saat ini berada. Satu transaksi dapat berisi beberapa kueri SQL.

Didukung

Tidak didukung

usesysid

ID sistem pengguna dalam sesi aktif saat ini.

Didukung

Didukung

usename

Username untuk koneksi saat ini.

Didukung

Didukung

application_name

Nama aplikasi klien.

Nama aplikasi umum meliputi:

  • Realtime Compute for Apache Flink (versi VVR): {client_version}_ververica-connector-hologres.

  • Apache Flink: {client_version}_hologres-connector-flink.

  • DataWorks Data Integration untuk sinkronisasi batch membaca dari Hologres: datax_{jobId}.

  • DataWorks Data Integration untuk sinkronisasi batch menulis ke Hologres: {client_version}_datax_{jobId}.

  • DataWorks Data Integration untuk sinkronisasi real-time: {client_version}_streamx_{jobId}.

  • HoloWeb: holoweb.

  • Mengakses Hologres dari MaxCompute menggunakan tabel eksternal: MaxCompute.

  • Proses yang diinisiasi oleh Holo Client untuk membaca log biner Hologres: holo_client_replication. Konten kueri tidak ditampilkan untuk jenis tugas ini.

Untuk aplikasi lainnya, kami merekomendasikan agar Anda secara eksplisit menentukan application_name dalam string koneksi.

Didukung

Didukung

running_info

Berisi informasi tentang proses eksekusi SQL dalam format JSON. Subfield meliputi:

  • current_resource

    Bidang ini hanya diisi untuk kueri yang berjalan secara eksklusif pada resource Serverless.

  • current_stage

    • stage_name<PARSE|OPTIMIZE|QUEUE|START|EXECUTE|FINISH>:

      • PARSE: Mengurai kueri SQL.

        Catatan

        Jika kueri berada dalam tahap PARSE, jenis engine tidak dapat ditampilkan.

      • OPTIMIZE: Menghasilkan rencana eksekusi.

      • QUEUE: Antri untuk mendapatkan resource.

      • START: Memulai kueri.

      • EXECUTE: Mengeksekusi kueri.

      • FINISH: Menyelesaikan eksekusi.

    • stage_duration_ms: Waktu yang telah berlalu dalam tahap saat ini, dalam milidetik.

    • queue_time_ms: Durasi antrian dalam milidetik. Bidang ini hanya dikembalikan untuk kueri Serverless.

    • serverless_allocated_cores: Jumlah resource Serverless yang dialokasikan, dalam unit komputasi (CUs). Bidang ini hanya dikembalikan untuk kueri Serverless.

    • serverless_allocated_workers: Jumlah worker Serverless yang dialokasikan. Bidang ini hanya dikembalikan untuk kueri Serverless.

  • engine_type: Engine kueri untuk kueri saat ini.

    • {HQE}: Engine Hologres.

    • {HQE,PQE}: Kueri SQL menggunakan PQE.

    • {PG}: Kueri SQL sistem. Tidak diperlukan tindakan.

    • {SDK} atau {FixedQE}: Kueri SQL Fixed Plan.

      Catatan

      Pada versi Hologres sebelum V2.2, engine_type untuk SQL Fixed Plan adalah {SDK}. Mulai dari Hologres V2.2, engine_type diubah dari {SDK} menjadi {FixedQE}.

    • {HQE,SQE}: Kueri SQL pada tabel eksternal MaxCompute dengan direct read dinonaktifkan.

    • {HQE,HiveQE}: Kueri SQL pada tabel eksternal OSS dengan direct read dinonaktifkan.

    • {HQE,SQE,HiveQE}: Kueri SQL pada tabel eksternal dengan direct read dinonaktifkan.

  • fe_id: ID node FE.

  • warehouse_id: Jika instans menggunakan virtual warehouse, bidang ini menunjukkan ID virtual warehouse tersebut.

Didukung

Tidak didukung

extend_info

Berisi informasi tambahan tentang konsumsi resource selama eksekusi SQL dalam format JSON. Subfield meliputi:

  • total_cpu_max_time_ms: Waktu CPU kumulatif yang dikonsumsi oleh kueri SQL, dalam milidetik.

  • total_mem_max_bytes: Jumlah penggunaan memori puncak dari setiap operator dalam kueri, dalam byte.

  • scanned_rows: Total jumlah baris yang dibaca oleh kueri.

  • affected_rows: Jumlah baris yang dipengaruhi oleh pernyataan DML.

  • be_lock_waiters: Jika kueri saat ini memegang lock yang memblokir kueri lain, bidang ini mencantumkan ID kueri dari kueri yang menunggu.

Catatan

be_lock_waiters melacak lock backend, bukan lock frontend. Untuk informasi troubleshooting lock, lihat Locks and lock troubleshooting.

Didukung

Tidak didukung

state

Status koneksi. Status umum meliputi:

  • active: Koneksi aktif.

  • idle: Koneksi idle.

  • idle in transaction: Koneksi idle dalam transaksi jangka panjang.

  • idle in transaction (Aborted): Koneksi idle dalam transaksi yang gagal.

  • \N: Status bernilai null. Ini menunjukkan proses non-pengguna, biasanya proses maintenance sistem latar belakang, yang dapat Anda abaikan.

Didukung

Didukung

query_start

Waktu kueri dimulai. Jika status bukan active, ini adalah waktu mulai dari kueri terbaru.

Didukung

Didukung

client_addr

Alamat IP klien.

Ini mungkin alamat yang telah diselesaikan, bukan alamat IP sumber asli.

Didukung

Didukung

client_hostname

Hostname klien.

Didukung

Didukung

client_port

Port klien.

Didukung

Didukung

backend_start

Waktu proses backend dimulai.

Bidang ini biasanya tidak relevan di Hologres.

Didukung

Didukung

xact_start

Waktu mulai transaksi saat ini dari proses.

  • Bernilai null jika tidak ada transaksi aktif.

  • Jika kueri saat ini merupakan transaksi pertama dari proses, kolom ini sama dengan query_start.

Bidang ini biasanya tidak relevan di Hologres.

Didukung

Didukung

state_change

Waktu terakhir status koneksi (state) berubah.

Bidang ini biasanya tidak relevan di Hologres.

Didukung

Didukung

wait_event_type

Jenis event yang sedang ditunggu oleh backend. NULL jika tidak menunggu. Nilai yang mungkin meliputi:

  • LWLock: Backend sedang menunggu lightweight lock.

  • Lock: Backend sedang menunggu heavyweight lock. Bidang wait_event mengidentifikasi jenis lock tersebut.

  • BufferPin: Proses server sedang menunggu untuk mengakses buffer data, dan tidak ada proses lain yang sedang memeriksa buffer tersebut.

  • Activity: Proses server sedang idle. Nilai ini digunakan untuk proses sistem yang menunggu aktivitas dalam loop pemrosesan utamanya.

  • Extension: Proses server sedang menunggu aktivitas dalam modul ekstensi.

  • Client: Proses server sedang menunggu komunikasi dari klien.

  • PC: Proses server sedang menunggu aktivitas dari proses lain di server.

  • Timeout: Proses server sedang menunggu timeout berakhir.

  • IO: Proses server sedang menunggu operasi I/O selesai.

Didukung

Didukung

wait_event

Nama event tunggu, jika backend sedang menunggu. NULL jika tidak.

Didukung

Didukung

backend_xid

Identifier transaksi tingkat atas dari backend Hologres.

Didukung

Didukung

backend_xmin

Horizon xmin backend saat ini.

Didukung

Didukung

query

Teks kueri terbaru dari backend. Jika state bernilai active, bidang ini menampilkan kueri yang sedang dieksekusi. Jika tidak, bidang ini menampilkan kueri terakhir yang dieksekusi.

Didukung

Didukung

backend_type

Jenis backend saat ini. Jenis yang mungkin adalah autovacuum launcher, autovacuum worker, logical replication launcher, logical replication worker, parallel worker, background writer, client backend, checkpointer, startup, walreceiver, walsender, dan walwriter. Ini juga mencakup komponen eksekusi backend, seperti PQE.

Catatan

Perhatikan jenis client backend, yang merepresentasikan koneksi dari aplikasi Anda.

Didukung

Didukung