Hologres V0.10 ve sonraki sürümler, yavaş sorguları sorgulamanıza ve analiz etmenize olanak tanıyarak yavaş veya başarısız olan herhangi bir sorguyu tanılamanıza ve optimize etmenize yardımcı olur. Bu konuda, geçmiş yavaş sorguları görüntülemek ve analiz etmek için görsel arayüzün nasıl kullanılacağı açıklanmaktadır.
Sınırlamalar
Bu özellik yalnızca Hologres V0.10 veya sonraki sürüm örneklerinde kullanılabilir. Örneğinizin sürümünü Hologres konsolundaki örnek ayrıntıları sayfasında görüntüleyebilirsiniz. Örneğiniz daha eski bir sürümse yükseltin. Yardım almak için Yükseltme hazırlığı hatalarını giderme bölümüne bakın veya destek için Hologres DingTalk grubuna katılın. Daha fazla bilgi için bkz. Daha fazla çevrimiçi desteği nasıl alabilirim?.
Sistem kararlılığını sağlamak ve trafik aşırı yüklenmesini önlemek amacıyla her aramada en fazla 2.000 yavaş sorgu günlüğü döndürülür.
HoloWeb, geçmiş yavaş sorgu günlüklerini en fazla yedi gün boyunca saklar ve görüntüler.
Geçmiş Yavaş Sorgular sayfası varsayılan olarak
engine_type != '{PG}'filtresini uygular; bu filtre PostgreSQL (PG) sorgu motorundan gelen sorgu günlüklerini hariç tutar. Bu filtre değiştirilemez. Tüm motor türleri için sorgu günlüklerini görüntülemek üzere SQL kullanarak doğrudanhologres.hg_query_logtablosunu sorgulayın.
Yavaş sorguları görüntüleme
HoloWeb konsolunda oturum açın ve üst gezinme çubuğunda Diagnostics and Optimization seçeneğini tıklayın.
Sol gezinme bölmesinde Historical Slow Query seçeneğini tıklayın.
-
Historical Slow Query sayfasında aşağıdaki filtreleri yapılandırın.
Parametre
Zorunlu
Açıklama
Örnek adı
Evet
Yavaş sorgularını analiz etmek istediğiniz örneğin adı. Sistem varsayılan olarak mevcut örneği seçer.
Veritabanı
Hayır
Yavaş sorgularını analiz etmek istediğiniz veritabanının adı. Günlüklerini görüntülemek için veritabanında gerekli izinlere sahip olmanız gerekir. Aksi takdirde yalnızca Alibaba Cloud hesabınızla ilişkili günlükleri görüntüleyebilirsiniz.
Tablo adı
Hayır
Yavaş sorgularını görüntülemek istediğiniz tablonun adı. Günlüklerini görüntülemek için tabloda gerekli izinlere sahip olmanız gerekir. Aksi takdirde yalnızca Alibaba Cloud hesabınızla ilişkili günlükleri görüntüleyebilirsiniz.
Kullanıcı
Hayır
Sorguyu çalıştıran Alibaba Cloud hesabı.
Sorgulanan satırlar
Evet
Döndürülecek maksimum yavaş sorgu günlüğü sayısı. Sınır 2.000'dir.
Süre
Hayır
SQL ifadesinin yürütme süresi. Hologres varsayılan olarak 1 saniyeden uzun süren sorguları toplar.
Grafik boyutu
Hayır
Sorgu Eğilimi Analizi grafiği için grafik boyutunu belirtir. Yavaş sorgu veya başarısız sorgu seçeneklerinden birini seçebilirsiniz.
Sorgu
Hayır
Aranacak SQL metni. Bulanık eşleştirme için joker karakter olarak yüzde işaretini (%) kullanabilirsiniz.
Tür
Hayır
DDL veya DML gibi sorgu türü.
Sorgu Kimliği
Hayır
Sorgu için benzersiz tanımlayıcı.
Virtual Warehouse
Evet
Sorguyu çalıştıran Virtual Warehouse.
Zaman aralığı
Evet
Arama için zaman aralığı. Varsayılan değer son 10 dakikadır ve maksimum aralık yedi gündür. Filtreleri yapılandırdıktan sonra Sorgu Eğilimi Analizini ve sorgu listesini görüntülemek için Search seçeneğini tıklayın. Daha fazla bilgi için bkz. Sorgu Eğilimi Analizini ve sorgu listesini görüntüleme.
Sorgu eğilimi analizi ve sorgu listesi
-
Query Trend Analysis
-
Belirli bir zaman noktasındaki sorguları analiz edin.
Eğim grafiğinde bir noktaya tıklayarak o noktadan önceki ve sonraki on saniyelik verileri görüntüleyin.

-
Seçilen bir zaman aralığındaki sorguları analiz edin.
Grafikte bir zaman aralığını seçmek için tıklayıp sürükleyin. Grafik ardından yalnızca o dönem için verileri gösterir.

-
-
Query list
-
Varsayılan sütunları gözden geçirin.
Sorgu listesi, aşağıdaki tabloda açıklanan varsayılan bir sütun kümesi içerir.
Parametre
Açıklama
Sorgu Kimliği
Sorgu için benzersiz tanımlayıcı.
Veritabanı
Sorgunun çalıştırıldığı veritabanının adı.
Kullanıcı adı
Sorguyu çalıştıran kullanıcı.
Tür
SQL ifadesinin işlem türü.
Süre
Optimizasyon, başlatma ve sonuç döndürme süreleri dahil olmak üzere toplam sorgu yürütme süresi.
Başlangıç zamanı
Sorgunun başladığı zaman.
Durum
Sorgunun yürütme durumu.
Sorgu
SQL metni. Tam sorguyu görüntülemek için tıklayın.
Motor türü
Sorgu motoru türü.
Sorgu planı
Sorgu için yürütme planı.
İşlemler
Details: Optimizasyon için ayrıntılı sorgu bilgilerini görüntüleyin.
: Sorguyu yeni bir SQL düzenleyicisinde açın.
: Sorgu İçgörüsü sayfasına gidin.
-
Sütunları özelleştirin.
Varsayılan sütunlar yetersiz kalıyorsa sorgu listesinin sağ üst köşesindeki Customize Columns seçeneğini tıklayarak görüntülenecek ek sütunları seçin.
Kullanılabilir sütunlar arasında Veritabanı, Tür, Sorgu, Durum, Başlangıç Zamanı, Süre, Okunan Bayt, Fiziksel Okuma, Kullanıcı Kimliği, İstemci Adresi, Oturum, Oturum Başlangıcı, Uygulama Adı, Mesaj, Sorgu Tarihi, CPU Zamanı, Okunan Satırlar, Sonuç Satırları, Sonuç Baytları, Karıştırma Baytları, Bellek Baytları ve Etkilenen Satırlar bulunur. Varsayılan olarak yedi sütun seçilir: Veritabanı, Tür, Sorgu, Durum, Başlangıç Zamanı, Süre ve Okunan Bayt.
-
Gantt grafiğini görüntüleyin
Sorgu listesinin sağ üst köşesindeki View Gantt Chart seçeneğini tıklayın. Elde edilen grafik, sorguların zaman içindeki eşzamanlı yürütülmesini göstererek yüksek eşzamanlılık senaryolarında performans darboğazlarını belirlemenize yardımcı olur.
Gantt grafiği iletişim kutusu, ID, Status, Query ve bir zaman çizelgesi sütunlarını içeren bir tabloda sorgu yürütme ayrıntılarını görüntüler. Her satır bir sorgu görevini temsil eder ve Gantt çubuğu toplam yürütme süresini gösterir. Status sütunu yürütme sonucunu (başarılı veya başarısız gibi) gösterir. İletişim kutusunu kapatmak için sağ alt köşede Close seçeneğini tıklayın.
-