Aracılığıyla paylaş


Azure Synapse Analytics'te geçmiş sorgu depolama ve analiz

Geçmiş sorgu analizi, veri mühendislerinin önemli ihtiyaçlarından biridir. Azure Synapse Analytics, sorgu geçmişini ve performansını analiz etmenin dört ana yolunu destekler. Bunlar Sorgu Deposu, DMV'ler, Azure Log Analytics ve Azure Veri Gezgini'dır.

Bu makalede, gereksinimleriniz için bu seçeneklerin her birini nasıl kullanacağınız gösterilir. Sorgu geçmişini analiz etme konusunda kullanım örneklerini ve her birinin en iyi yöntemini gözden geçirin.

Müşteri ihtiyacı Sorgu Deposu DMV’ler Azure Log Analytics Azure Veri Gezgini
Kullanıma sunulan çözüm Etkinleştirilmesi gerekiyor ✔️ Ekleme hizmeti gerekiyor Ekleme hizmeti gerekiyor
Daha uzun analiz süreleri 30 gün En fazla 10000 geçmiş satırı Özelleştirilebilir Özelleştirilebilir
Kritik ölçüm kullanılabilirliği Sınırlı ✔️ Sınırlı Özelleştirilebilir
Çözümleme için SQL kullanma ✔️ ✔️ KQL gerekiyor SQL desteği sınırlıdır

Sorgu Deposu

Sorgu Deposu özelliği, sorgu planı seçimi ve performansı hakkında içgörü sağlar. Sorgu planı değişikliklerinden kaynaklanan performans değişimlerini hızla bulmanıza yardımcı olarak performans sorunlarını gidermeyi basitleştirir.

Sorgu Deposu, yeni Azure Synapse Analytics veritabanları için varsayılan olarak etkin değildir. Sorgu Deposu'un aşağıdaki T-SQL komutunu çalıştırmasını etkinleştirmek için:

ALTER DATABASE <database_name>
SET QUERY_STORE = ON;

Örneğin:

ALTER DATABASE [SQLPOOL1]
SET QUERY_STORE = ON;

Son yürütülen sorguları, yürütme sayılarını, en uzun süre çalışan sorguları, maksimum fiziksel G/Ç müşteri adayına sahip sorguları bularak performans denetimi ve sorun giderme ile ilgili görevleri çalıştırabilirsiniz. Örnek sorgular için sorgu deposunu kullanarak performansı izleme bölümüne bakın.

Avantajlar:

  • Sorgu verileri için 30 güne kadar depolama alanı. Varsayılan 7 gün.
  • Veriler sorguyu çalıştırdığınız araçta kullanılabilir.

Bilinen Sınırlama:

  • Geçmiş sorgu verilerinin varsayılan depolama alanı daha azdır.
  • Analiz senaryoları, DMV'leri kullanmaya kıyasla Azure Synapse için Sorgu Deposu'nda sınırlıdır.

DMV'ler

Dinamik Yönetim Görünümleri (DMV) sorgu bekleme süreleri, yürütme planları, bellek vb. hakkında bilgi toplama konusunda son derece kullanışlıdır. Sorgunuzu daha sonra izlemek üzere etiketlemeniz kesinlikle önerilir. Örneğin:

-- Query with Label
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query');

Azure Synapse SQL'de sorgularınızı etiketleme hakkında daha fazla bilgi için bkz . Synapse SQL'de sorgu etiketlerini kullanma.

Azure Synapse Analytics iş yükünüzü izlemek için DMV'leri kullanma hakkında daha fazla bilgi için bkz . DMV'leri kullanarak ayrılmış SQL havuzu iş yükünüzü izleme. Azure Synapse Analytics'e özgü katalog görünümleri hakkında belgeler için bkz . Azure Synapse Analytics Katalog Görünümleri.

Avantajlar:

  • Veriler aynı sorgulama aracında kullanılabilir.
  • DMV'ler analiz için kapsamlı seçenekler sağlar.

Bilinen Sınırlamalar:

  • DMV'ler 10.000 satırlık geçmiş girdilerle sınırlıdır.
  • Havuz duraklatıldığında/sürdürülürken görünümler sıfırlanır.

Log Analytics

Log Analytics çalışma alanları Azure portalında kolayca oluşturulabilir. Synapse'i Log Analytics'e bağlama hakkında daha fazla yönerge için bkz . İş yükünü izleme - Azure portalı.

Azure Veri Gezgini gibi Log Analytics de Kusto Sorgu Dili (KQL) kullanır. Kusto söz dizimi hakkında daha fazla bilgi için bkz . Kusto sorgusuna genel bakış.

Yapılandırılabilir saklama süresiyle birlikte, Log Analytics'te sorgulamak için özellikle hedeflediğiniz çalışma alanını seçersiniz. Log Analytics size verileri depolama, çalıştırma ve kaydetme esnekliği sunar.

Avantajlar:

  • Azure Log Analytics'in özelleştirilebilir bir günlük saklama ilkesi vardır

Bilinen Sınırlamalar:

  • KQL kullanmak öğrenme eğrisine eklenir.
  • Sınırlı görünümler kutudan çıkış yapabilir.

Azure Veri Gezgini (ADX)

Azure Veri Gezgini (ADX), önde gelen bir veri araştırma hizmetidir. Bu hizmet, Azure Synapse Analytics'ten geçmiş sorguları analiz etmek için kullanılabilir. Günlükleri ADX'e kopyalamak ve depolamak üzere bir Azure Data Factory (ADF) işlem hattı ayarlamak için bkz. Azure Veri Gezgini'a veya Azure'dan veri kopyalama. ADX'te, günlüklerinizi analiz etmek için performanslı Kusto sorgusu çalıştırabilirsiniz. DMV çıkışını sorgulamak ve ADF aracılığıyla ADX'e yüklemek gibi diğer stratejileri burada birleştirebilirsiniz.

Avantajlar:

  • ADX, özelleştirilebilir bir günlük saklama ilkesi sağlar.
  • Özellikle dize araması içeren sorgular olmak üzere büyük miktarda veriye karşı yüksek performanslı sorgu yürütme.

Bilinen Sınırlama:

  • KQL kullanmak öğrenme eğrisine eklenir.

Sonraki adımlar