Azure Synapse Analytics'te kaynak kullanımını ve sorgu etkinliğini izleme

Azure Synapse Analytics, veri ambarı iş yükünüzle ilgili içgörüleri ortaya çıkarmak için Azure portalın içinde zengin bir izleme deneyimi sağlar. Azure portalı, ölçümler ve günlükler için yapılandırılabilir saklama süreleri, uyarılar, öneriler ve özelleştirilebilir grafikler ve panolar sağladığından veri ambarınızı izlerken önerilen araçtır. Portal ayrıca, tümleşik izleme deneyimi için yalnızca veri ambarınıza değil azure analiz platformunuzun tamamına yönelik bütünsel bir izleme deneyimi sağlamak üzere Azure İzleyici (günlükler) gibi diğer Azure izleme hizmetleriyle Log Analytics ile tümleştirmenizi sağlar. Bu belge, Synapse SQL ile analiz platformunuzu iyileştirmek ve yönetmek için hangi izleme özelliklerinin kullanılabilir olduğunu açıklar.

Kaynak kullanımı

Ayrılmış SQL havuzları (eski adı SQL Veri Ambarı) için kullanılabilen ölçümler hakkında bir liste ve ayrıntılar için bkz . Microsoft.Synapse/workspaces/sqlPools için desteklenen ölçümler. Bu ölçümler Azure İzleyici aracılığıyla ortaya çıkar.

Ölçümleri görüntülerken ve uyarıları ayarlarken dikkat edilmesi gerekenler:

  • Kullanılan DWU, SQL havuzu genelinde kullanımın yalnızca üst düzey bir gösterimini temsil eder ve kullanımın kapsamlı bir göstergesi olması amaçlanmamıştır. Ölçeğin artırılıp artırılmayacağını veya azaltılıp azaltılmayacağını belirlemek için eşzamanlılık, bellek tempdbve uyarlamalı önbellek kapasitesi gibi DWU tarafından etkilenebilen tüm faktörleri göz önünde bulundurun. İş hedeflerinize en uygun olanı belirlemek için iş yükünüzü farklı DWU ayarlarında çalıştırmanızı öneririz.
  • Başarısız ve başarılı bağlantılar, sunucunun kendisi için değil, belirli bir veri ambarı için bildirilir.
  • Veri ambarı boşta durumda olsa bile bellek yüzdesi kullanımı yansıtır; etkin iş yükü bellek tüketimini yansıtmaz. Ek önbellek kapasitesi için ölçeklendirmenin gereksinimlerinizi karşılamak için iş yükü performansını artırıp artırmayacağı konusunda bütünsel bir karar vermek için bu ölçümü başkalarıyla birlikte (tempdb2. Nesil önbelleği) kullanın ve izleyin.

Sorgu etkinliği

Synapse SQL'i T-SQL aracılığıyla izlerken programlı bir deneyim için hizmet bir dizi Dinamik Yönetim Görünümü (DMV) sağlar. Bu görünümler, iş yükünüzle ilgili performans sorunlarını etkin bir şekilde giderirken ve belirlerken kullanışlıdır.

Synapse SQL'e uygulanan DMV'lerin listesini görüntülemek için ayrılmış SQL havuzu DMV'lerini gözden geçirin.

Not

  • Sorgu etkinliği sekmesini kullanarak sorguları izlemek için ayrılmış SQL Havuzunuzu sürdürmeniz gerekir.
  • Geçmiş yürütmeleri görüntülemek için Sorgu etkinliği sekmesi kullanılamaz.
  • Sorgu etkinliği sekmesi değişkenleri (örneğin, DECLARE @ChvnString VARCHAR(10)), değişkenleri (örneğin, SET @ChvnString = 'Query A') veya toplu iş ayrıntılarını bildirmeyle ilgili sorguları GÖRÜNTÜLEMEZ. Azure portalında yürütülen toplam sorgu sayısı ile DMV'lerde günlüğe kaydedilen toplam sorgu sayısı arasındaki farkları bulabilirsiniz.
  • Gönderilen sorguların tam olarak sorgu geçmişini denetlemek için tanılamayı etkinleştirerek kullanılabilir DMV'leri kullanılabilir hedeflerden birine (Log Analytics gibi) aktarın. Tasarım gereği DMV'ler yalnızca son 10.000 yürütülen sorguyu içerir. Herhangi bir duraklatma, sürdürme veya ölçeklendirme işleminden sonra DMV verileri temizlenir.

Ölçümler ve tanılama günlükleri

Hem ölçümler hem de günlükler Azure İzleyici'ye, özellikle Azure İzleyici günlükleri bileşenine aktarılabilir ve günlük sorguları aracılığıyla program aracılığıyla erişilebilir. Synapse SQL için günlük gecikme süresi yaklaşık 10-15 dakikadır.

Aşağıdaki makalelerde, veri ambarınızı izleyip yönetirken sık karşılaşılan senaryolar ve kullanım örnekleri açıklanmaktadır: