SQL Explorer and Audit içindeki ️SQL Explorer özelliğini kullanarak SQL sağlığını teşhis edin ve performans sorunlarını giderin.
Önkoşullar
Veritabanı örneği DAS'a eklenmiş ve bağlantı durumu Normal Connection olarak görüntüleniyor olmalıdır.
Örnek için SQL Explorer and Audit etkinleştirilmiş olmalıdır. Daha fazla bilgi için bkz. Enable SQL Explorer and Audit.
Çalışma prensibi
Etkinleştirildiğinde, SQL Explorer veritabanı çekirdeğinden doğrudan tüm DQL, DML ve DDL işlemlerini kaydederek CPU üzerinde ihmal edilebilir bir etki yaratır.
Kullanım notları
SQL ayrıntıları hariç olmak üzere, SQL Explorer'daki analitik ve istatistiksel veriler 30 gün boyunca saklanır.
SQL Explorer'daki SQL ayrıntı verileri, DAS Enterprise Edition için yapılandırılan süre boyunca saklanır.
SQL Explorer and Audit özelliğini devre dışı bırakmanız hizmetlerinizi etkilemez ancak bu özellik için saklanan tüm verileri temizler. Devre dışı bırakmadan önce gerekli verileri yerel makinenize aktarın. Daha fazla bilgi için bkz. Disable SQL Explorer and Audit.
PolarDB-X 1.0'a bağlı bir ApsaraDB RDS for MySQL örneğinde bir SQL ifadesi çalıştırıldığında, parçalama nedeniyle ApsaraDB RDS for MySQL örneğinde birden çok SQL günlüğü oluşturulur.
Veri geçişi geçici bağlantı kesintilerine neden olabilir ve bu durum SQL Explorer'da veri kaybına yol açabilir.
Çok yüksek yük altında az sayıda kayıt kaybolabilir; bu durum SQL Explorer'daki artımlı veri istatistiklerinin hatalı olmasına neden olabilir.
-
Bir parametre, kaydedilen maksimum SQL ifadesi uzunluğunu kontrol eder. SQL Explorer, bu sınırı aşan herhangi bir ifadeyi kısaltır. Veri toplama sırasında bir ön ek eklendiğinden, fiilen kaydedilen uzunluk yapılandırılan değerden biraz daha azdır.
NotApsaraDB RDS for MySQL ve PolarDB for MySQL 5.6 ve 5.7 sürümleri için kaydedilen uzunluk loose_rds_audit_max_sql_size parametresi tarafından kontrol edilir.
ApsaraDB RDS for MySQL ve PolarDB for MySQL 8.0 sürümü için kaydedilen uzunluk loose_rds_audit_log_event_buffer_size parametresi tarafından kontrol edilir.
PgBouncer etkinleştirilmiş ApsaraDB RDS for PostgreSQL örneklerinde, PgBouncer üzerinden çalıştırılan SQL ifadeleri SQL Explorer tarafından kaydedilmez.
Yordam
DAS konsolunda oturum açın.
Sol gezinme bölmesinde öğesine tıklayın.
Hedef örneği bulun ve örnek ayrıntıları sayfasını açmak için örnek kimliğine tıklayın.
Sol gezinme bölmesinde seçeneğine tıklayın ve ardından SQL Explorer sekmesine gidin.
-
İhtiyaçlarınıza göre bir özellik seçin:
NotBir zaman aralığı seçerken bitiş saati başlangıç saatinden sonra olmalı ve aralık bir günü aşmamalıdır. Örnek için DAS Enterprise Edition özelliğini etkinleştirdiğinizde, SQL Explorer depolama süresi içindeki herhangi bir güne ait verileri sorgulayabilirsiniz.
-
Display by Time Range: SQL Explorer sonuçlarını görüntülemek için bir zaman aralığı seçin. Seçilen zaman aralığındaki tüm SQL ifadelerinin Execution Duration Distribution, Execution Duration ve Executions değerlerini görüntüleyebilirsiniz. Ayrıca Full Request Statistics bölümündeki tüm SQL ifadelerinin ayrıntılarını görüntüleyebilir ve sonuçları dışa aktarabilirsiniz.
NotEn fazla 1.000 SQL günlüğünü dışa aktarabilirsiniz. Daha fazla SQL günlüğü elde etmek veya daha uzun bir zaman aralığını kapsamak için Audit özelliğini kullanın.
Display by Comparison: SQL Explorer sonuçlarını karşılaştırmak istediğiniz zaman noktalarını seçin. Tüm SQL ifadeleri için Execution Duration Distribution, Execution Duration ve Executions karşılaştırmasını görüntüleyebilirsiniz. Ayrıntılı karşılaştırma sonuçlarını Requests by Comparison bölümünde de görebilirsiniz.
Source Statistics: SQL kaynaklarına ilişkin istatistikleri görüntülemek için bir zaman aralığı seçin. Seçilen zaman aralığındaki tüm SQL ifadelerinin kaynak bilgilerini görüntüleyebilirsiniz.
SQL Review: Seçilen bir zaman aralığı ve bir temel zaman aralığı için veritabanı örneğinde iş yükü analizi gerçekleştirir. Ayrıca örnekte çalışan SQL ifadelerini derinlemesine analiz eder ve dizin optimizasyon önerileri, SQL yeniden yazma önerileri, en çok kullanılan SQL'ler (TOP SQL), yeni SQL'ler, başarısız SQL'ler, SQL özellik analizi, yürütme değişikliği olan SQL'ler, performans düşüşü yaşanan SQL'ler ve en çok trafik yaratan tabloları sunar. Daha fazla bilgi için bkz. SQL Review.
Related SQL Identification: Görüntülemek istediğiniz ölçümleri seçin ve Analysis öğesine tıklayın. 1 ila 5 dakika sonra sistem, belirtilen zaman aralığında seçilen ölçümlerle en yakından eşleşen eğilimlere sahip SQL ifadelerini tanımlayıp görüntüler.
ÖnemliSıcak ve soğuk depolama kullanan SQL Explorer and Audit için sistem, yedi günden eski verileri soğuk depolamaya taşır. Yedi günden eski SQL ayrıntı verilerini analiz ettiğinizde sistem verileri yeniden hesaplamak ve analiz etmek için bir görev oluşturur. Görev ilerlemesini ve geçmişini Task list sayfasında görüntüleyebilirsiniz.
Yedi günden eski SQL Explorer and Audit verilerine yönelik sorgular kullandıkça öde modeliyle ücretlendirilir. Daha fazla bilgi için bkz. billing details.
-
Sonuçlar
-
Execution Duration Distribution: Seçilen zaman aralığında SQL yürütme sürelerinin nasıl dağıldığını gösterir. Süreler dakikada bir kez hesaplanan yedi aralığa bölünür:
[0,1]ms0 ms ile 1 ms (dahil) arasında süren SQL yürütmelerinin yüzdesini gösterir.(1,2]ms1 ms'den büyük ve 2 ms'ye kadar olan süreye sahip SQL yürütmelerinin yüzdesini gösterir.(2,3]ms2 ms'den büyük ve 3 ms'ye kadar olan süreye sahip SQL yürütmelerinin yüzdesini gösterir.(3,10]ms3 ms'den büyük ve 10 ms'ye kadar olan süreye sahip SQL yürütmelerinin yüzdesini gösterir.(10,100]ms10 ms'den büyük ve 100 ms'ye kadar olan süreye sahip SQL yürütmelerinin yüzdesini gösterir.(0.1,1]s0,1 saniyeden büyük ve 1 saniyeye kadar olan süreye sahip SQL yürütmelerinin yüzdesini gösterir.>1s1 saniyeden uzun süren SQL yürütmelerinin yüzdesini gösterir.
NotMaviye yakın renkler daha sağlıklı SQL performansını, turuncu ve kırmızıya yakın renkler ise daha düşük performansı gösterir.
Execution Duration (SQL RT): Seçilen zaman aralığındaki SQL ifadelerinin yürütme süresini görüntüler.
-
Full Request Statistics: Seçilen zaman aralığındaki her SQL ifadesi türü için SQL metnini, süre yüzdesini, ortalama yürütme süresini ve yürütme eğilimini görüntüler.
NotSüre yüzdesi, belirli bir SQL türünün toplam yürütme süresinin tüm SQL türlerindeki toplam süreye oranıdır. Daha yüksek bir yüzde, MySQL örneğinde daha fazla kaynak tüketimi olduğunu gösterir.
SQL ID: Bir SQL ID değerine tıklayarak ilgili ifade için performans eğilimini ve SQL örneklerini görüntüleyin.
-
SQL Sample: Hangi istemci uygulamasının SQL ifadesini başlattığını belirlemek için bir SQL Sample kullanın.
NotSQL örnekleri UTF-8 kodlamasını kullanır.
SSS
İlgili API'ler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|