Hologres V2.0 sürümünden itibaren, PG_STAT_ACTIVITY görünümü HG_STAT_ACTIVITY olarak yükseltildi. PG_STAT_ACTIVITY görünümünün bir uzantısı olan HG_STAT_ACTIVITY, etkin bir SQL sorgusu için query ID, query engine ve kaynak tüketimi gibi daha ayrıntılı çalışma zamanı bilgileri sunar. Bu bilgiler, etkin sorgu tanılama süreçlerini iyileştirir.
Sanal veri ambarlarına sahip bir örnek kullanıyorsanız, bu görünüm yalnızca şu anda bağlı olduğunuz sanal veri ambarındaki etkin sorguları gösterir. Diğer sanal veri ambarlarında çalışan etkin sorguları sorgulayamazsınız.
HG_STAT_ACTIVITY (PG_STAT_ACTIVITY) görünümünü sorgulama
Sorgu çalışma zamanı bilgilerini görüntülemek için aşağıdaki komutları çalıştırın. PostgreSQL uyumlu yönetim araçları, SQL çalışma zamanı bilgilerini almak için hala PG_STAT_ACTIVITY öğesini sorgulayabilir.
-- Recommended for V2.0 and later
SELECT * FROM HG_STAT_ACTIVITY;
-- For V1.3 and earlier
SELECT * FROM PG_STAT_ACTIVITY;
Aşağıdaki tabloda HG_STAT_ACTIVITY görünümündeki alanlar açıklanmaktadır.
Alan | Açıklama | HG_STAT_ACTIVITY desteği | PG_STAT_ACTIVITY desteği |
datid | Hologres arka ucunun bağlı olduğu veritabanının nesne tanımlayıcısı (OID). | Desteklenir | Desteklenir |
datname | Hologres arka ucunun bağlı olduğu veritabanının adı. | Desteklenir | Desteklenir |
pid | Hologres arka ucunun işlem kimliği. | Desteklenir | Desteklenir |
query_id | Şu anda yürütülen SQL sorgusu için benzersiz bir kimlik. | Desteklenir | Desteklenmez |
transaction_id | Geçerli SQL sorgusunun ait olduğu işlemin kimliği. Bir işlem birden çok SQL sorgusu içerebilir. | Desteklenir | Desteklenmez |
usesysid | Geçerli etkin oturumdaki kullanıcının sistem kimliği. | Desteklenir | Desteklenir |
usename | Geçerli bağlantı için kullanıcı adı. | Desteklenir | Desteklenir |
application_name | İstemci uygulamasının adı. Yaygın uygulama adları şunlardır:
Diğer uygulamalar için, bağlantı dizesinde | Desteklenir | Desteklenir |
running_info | SQL yürütme işlemine ilişkin bilgileri JSON formatında içerir. Alt alanlar şunlardır:
| Desteklenir | Desteklenmez |
extend_info | SQL yürütme sırasında kaynak tüketimine ilişkin genişletilmiş bilgileri JSON formatında içerir. Alt alanlar şunlardır:
Not
| Desteklenir | Desteklenmez |
state | Bağlantının durumu. Yaygın durumlar şunlardır:
| Desteklenir | Desteklenir |
query_start | Sorgunun başladığı zaman. Durum | Desteklenir | Desteklenir |
client_addr | İstemcinin IP adresi. Bu, çözümlenmiş bir adres olabilir, orijinal kaynak IP adresi olmayabilir. | Desteklenir | Desteklenir |
client_hostname | İstemcinin ana bilgisayar adı. | Desteklenir | Desteklenir |
client_port | İstemcinin bağlantı noktası. | Desteklenir | Desteklenir |
backend_start | Arka uç işleminin başladığı zaman. Bu alan genellikle Hologres'te ilgili değildir. | Desteklenir | Desteklenir |
xact_start | İşlemin geçerli işleminin başlangıç zamanı.
Bu alan genellikle Hologres'te ilgili değildir. | Desteklenir | Desteklenir |
state_change | Bağlantı durumunun ( Bu alan genellikle Hologres'te ilgili değildir. | Desteklenir | Desteklenir |
wait_event_type | Arka ucun beklediği olayın türü. Bekleme yoksa NULL. Olası değerler şunlardır:
| Desteklenir | Desteklenir |
wait_event | Arka uç bekliyorsa bekleme olayının adı. Aksi takdirde NULL. | Desteklenir | Desteklenir |
backend_xid | Hologres arka ucunun üst düzey işlem tanımlayıcısı. | Desteklenir | Desteklenir |
backend_xmin | Geçerli arka ucun | Desteklenir | Desteklenir |
query | Arka ucun en son sorgusunun metni. state durumu | Desteklenir | Desteklenir |
backend_type | Geçerli arka ucun türü. Olası türler şunlardır: Not Uygulamanızdan gelen bir bağlantıyı temsil eden | Desteklenir | Desteklenir |