Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'nde izleme ve performansı ayarlama

Uygulama hedefi: Azure SQL veritabanı Azure SQL yönetilen örneği

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'ne bir veritabanının performansını izlemek için, iş yükünüz tarafından kullanılan CPU ve IO kaynaklarını belirli bir hizmet katmanını ve performans düzeyini seçmede seçtiğiniz veritabanı performansı düzeyine göre izleyebilirsiniz. Bunu gerçekleştirmek için Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği, Azure portal'da veya şu SQL Server yönetim araçlarından birini kullanarak görüntülenebiliyor: Azure Data Studio veya SQL Server Management Studio (SSMS).

Azure SQL Veritabanı, performansı geliştirmek için akıllı performans ayarlama önerileri ve otomatik ayarlama seçenekleri sağlamak için bir dizi Veritabanı Danışmanı sağlar. Ayrıca Sorgu Performansı İçgörüleri, tek ve havuza alındı veritabanları için en fazla CPU ve IO kullanımından sorumlu olan sorgular hakkında ayrıntılar gösterir.

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği, veritabanlarınız ve çözümlerinizin performansını en üst düzeye çıkarmanıza yardımcı olmak için yapay zeka destekli gelişmiş izleme ve ayarlama özellikleri sağlar. Bu Intelligent Analizler ve diğer veritabanı kaynak günlüklerinin ve ölçümlerinin, özellikle de SQL Analytics kullanılarak tüketim ve analiz için çeşitli hedeflerden biri için akış dışarı aktarmayı yapılandırmayı seçebilirsiniz. Azure SQL Analytics, tüm veritabanlarınızı büyük ölçekte ve birden çok abonelikte tek bir görünümde izlemek için gelişmiş bir bulut izleme çözümüdür. Dışarı aktarabilirsiniz günlükleri ve ölçümlerin listesi için bkz. dışarı aktarma için tanılama telemetrisi

SQL Server, sorgu deposu ve dinamik yönetim görünümleri (DMV SQL Veritabanı SQL Yönetilen Örneğin yararlanan kendi izleme ve tanılama özelliklerine sahiptir. Çeşitli performans sorunlarını izlemek için betikler için bkz. DMV'leri kullanarak izleme.

Azure portal'daki izleme ve ayarlama özellikleri

Bu Azure portal, Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği kaynak ölçümlerinin izlenmesini sağlar. Azure SQL Veritabanı, veritabanı danışmanları ve Sorgu Performansı İçgörüleri ayarlama önerileri ve sorgu performansı analizi sağlar. Bu Azure portal, mantıksal sunucu sunucuları ve bunların tek ve havuza SQL veritabanları için otomatik ayarlamayı etkinleştirebilirsiniz.

Not

Kullanımı son derece düşük olan veritabanları portalda gerçek kullanımdan daha az olabilir. Bir çift değer en yakın tamsayıya dönüştürülürken telemetri verisi yayma biçimi nedeniyle, belirli kullanım miktarları 0,5'in altında olacak şekilde 0'a yuvarlanır ve bu da yayılan telemetri verilerinde ayrıntı kaybına neden olur. Ayrıntılar için bkz. Düşük veritabanı ve elastik havuz ölçümleri sıfıra yuvarlama.

SQL içgörüleri izleme

Azure İzleyici SQL içgörüleri Azure SQL yönetilen örneklerini, Azure SQL veritabanlarını ve Azure SQL Server vm'leri izlemeye SQL bir araçtır. Bu hizmet, dinamik yönetim görünümlerinden (DMV) veri yakalamak için bir uzak aracı kullanır ve verileri izlenilen ve analiz edilecek Azure Log Analytics'e yönlendirmektedir. Bu verileri sağlanan görünümlerde Azure İzleyici veya sorguları çalıştırmak ve eğilimleri analiz etmek için Günlük verilerine doğrudan erişebilirsiniz. Öngörüleri kullanmaya Azure İzleyici SQL için bkz. SQL içgörüleri etkinleştirme.

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği kaynak izleme

Ölçümler görünümündeki farklı kaynak ölçümlerini Azure portal izleyebilirsiniz. Bu ölçümler bir veritabanının işlemci, bellek veya IO kaynaklarının %100'lerine ulaşarak ulaşamamasını sağlar. Yüksek DTU veya işlemci yüzdesinin yanı sıra yüksek IO yüzdesi, iş yükünüz için daha fazla CPU veya IO kaynağına ihtiyaç olabileceğini gösterir. İyileştirilmiş olması gereken sorguları da gösteriyor olabilir.

Kaynak ölçümleri

Azure SQL Veritabanı'da veritabanı danışmanları

Azure SQL Veritabanı, tek ve havuza alındı veritabanları için performans ayarlama önerileri sağlayan veritabanı danışmanları içerir. Bu öneriler hem Azure portal hem de PowerShell kullanılarak kullanılabilir. Bu ayarlama önerilerini otomatik olarak uygulaya Azure SQL Veritabanı için otomatik ayarlamayı da etkinleştirabilirsiniz.

Sorgu Performansı İçgörüleri Azure SQL Veritabanı

Sorgu Performansı İçgörüleri, tek ve havuza Azure portal en çok çalışan sorgular için performans performansını gösterir.

Düşük veritabanı ve elastik havuz ölçümleri sıfıra yuvarlanıyor

Eylül 2020'den başlayarak, kullanımı son derece düşük olan veritabanları portalda gerçek kullanımdan daha az olabilir. Bir çift değer en yakın tamsayıya dönüştürülürken telemetrinin yayma biçimi nedeniyle, belirli kullanım miktarları 0,5'in altında olacak şekilde 0'a yuvarlanır ve bu da yayılan telemetri verilerinde ayrıntı kaybı yaşanması neden olur.

Örneğin: Şu dört veri noktasıyla 1 dakikalık bir pencere düşünün: 0.1, 0.1, 0.1, 0.1; bu düşük değerler 0, 0, 0, 0'a yuvarlanmış ve ortalama 0 mevcut. Veri noktalardan herhangi biri 0,5'den büyükse(örneğin: 0,1, 0,1, 0,9, 0,1) 0, 0, 1, 0'a yuvarlanmış ve 0,25 ortalamayı gösterir.

Etkilenen veritabanı ölçümleri:

  • cpu_percent
  • log_write_percent
  • workers_percent
  • sessions_percent
  • physical_data_read_percent
  • dtu_consumption_percent2
  • xtp_storage_percent

Etkilenen elastik havuz ölçümleri:

  • cpu_percent
  • physical_data_read_percent
  • log_write_percent
  • memory_usage_percent
  • data_storage_percent
  • peak_worker_percent
  • peak_session_percent
  • xtp_storage_percent
  • allocated_data_storage_percent

Performans sorunlarının akıllı değerlendirmelerini oluşturma

Analizler ve Azure SQL yönetilen örneği için akıllı Azure SQL Veritabanı, yapay zeka aracılığıyla veritabanı kullanımını sürekli izlemek ve düşük performansa neden olan kesintiye neden olan olayları algılamak için yerleşik zeka kullanır. Akıllı Analizler, sorgu yürütme bekleme sürelerine, hatalara veya zamanlarına bağlı olarak veritabanlarıyla ilgili performans sorunlarını otomatik olarak algılar. Algılandığında, sorunların akıllı değerlendirmesiyle bir kaynak günlüğü (SQLInsights olarak adlandırılan) oluşturan ayrıntılı bir analiz gerçekleştirilir. Bu değerlendirme, veritabanı performansı sorununa ilişkin bir kök neden analizinden ve mümkün olduğunca performans geliştirmelerine ilişkin önerilerden oluşur.

Akıllı Analizler, Azure yerleşik zekanın aşağıdaki değeri sağlayan benzersiz bir özelliğidir:

  • Öngörülebilir izleme
  • Uyarlanmış performans içgörüleri
  • Veritabanı performans düşüşlerinin erken algılanması
  • Algılanan sorunların kök nedeni analizi
  • Performans geliştirme önerileri
  • Yüz binlerce veritabanında ölçeğini ölçeklendirme özelliği
  • Kaynak kaynakları DevOps toplam sahip olma maliyeti üzerinde olumlu etki

Ölçümlerin ve kaynak günlüklerinin akış dışarı aktarmayı etkinleştirme

Tanılama telemetri verisi akış dışarı aktarmayı Akıllı veri kaynağı günlüğü de dahil olmak üzere çeşitli hedeflerden Analizler yapılandırebilirsiniz. Performans SQL belirlemek ve çözmek için bu ek tanılama telemetrisini kullanmak üzere SQL Analytics ve diğer özellikleri kullanın.

Tanılama ayarlarını, tek veritabanları, havuza havuza alındı veritabanları, elastik havuzlar, yönetilen örnekler ve örnek veritabanları için ölçüm kategorilerinin ve kaynak günlüklerinin akışını aşağıdaki Azure kaynaklarından biri olacak şekilde yapılandırabilirsiniz.

Azure İzleyici'da Log Analytics çalışma alanı

ölçümlerini ve kaynak günlüklerini log Analytics çalışma alanına akışla Azure İzleyici. Burada akışa alınan veriler, performans raporları, uyarılarve risk azaltma önerileri içeren veritabanlarınızı akıllı bir şekilde izlemenizi sağlayan yalnızca bulut izleme çözümü olan SQL Analytics tarafından kullanılabilir. Log Analytics çalışma alanına akışı yapılan veriler toplanan diğer izleme verileriyle analiz edilir ve uyarılar ve görselleştirmeler gibi diğer Azure İzleyici özelliklerinden faydalanmanızı sağlar.

Azure Event Hubs

Ölçüm ve kaynak günlüklerinin akışını kullanarak Azure Event Hubs. Aşağıdaki işlevleri sağlamak için olay hub'ları için tanılama telemetrisini akışla aktarabilirsiniz:

  • Günlüklerin üçüncü taraf günlük ve telemetri sistemlerine akışını yapın

    Günlük verilerini üçüncü taraf bir SIEM'e veya log analytics aracına kanala açmak için tüm ölçümlerinizi ve kaynak günlüklerinizi tek bir olay hub'ını akışa akar.

  • Özel telemetri ve günlük platformu oluşturma

    Olay hub'larının yüksek oranda ölçeklenebilir yayımlama-abone olma özelliği, ölçümleri ve kaynak günlüklerini esnek bir şekilde özel bir telemetri platformuna alamanızı sağlar. Ayrıntılar için bkz. Azure Event Hubs Global Scale Telemetri Platformu Tasarlama ve Boyutlandırma.

  • Power BI'a veri akışı yaparak hizmet durumunu görüntüleme

    Tanılama Event Hubs, Stream Analytics ve Power BI azure hizmetleriniz hakkında gerçek zamanlıya yakın içgörülere dönüştürmek için bu verileri kullanın. Bu Stream Analytics ve Power BI: Bu çözümle ilgili ayrıntılar için veri akışına ilişkin gerçek zamanlı analiz panosuna bakın.

Azure Depolama

Ölçümleri ve kaynak günlüklerini Azure'a akışla Depolama. Önceki iki akış seçeneğine göre çok büyük miktarlarda tanılama telemetrisini arşivlemek için Azure depolamayı kullanın.

Genişletilmiş olayları kullanma

Ayrıca, gelişmiş izleme ve sorun giderme için SQL Server genişletilmiş olayları kullanabilirsiniz. Genişletilmiş olaylar mimarisi, kullanıcıların bir performans sorununu gidermek veya tanımlamak için gereken kadar çok veya az veri toplamalarını sağlar. Uygulama içinde genişletilmiş olayları kullanma hakkında daha fazla Azure SQL Veritabanı için bkz. Azure SQL Veritabanı.

Sonraki adımlar