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

Şunlar için geçerlidir:Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Azure SQL Veritabanı'nda ve Azure SQL Yönetilen Örneği'nde veritabanının performansını izlemek için, başlangıç olarak belirli bir hizmet katmanını ve performans düzeyini seçerek tercih ettiğiniz veritabanı performans düzeyine göre iş yükünüz tarafından kullanılan CPU ve GÇ kaynaklarını izleyin. Bunu yapmak için Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği Azure portalında veya şu SQL Server yönetim araçlarından birini kullanarak görüntülenebilen kaynak ölçümlerini yayar:

Aşağıdaki tabloda Azure SQL Veritabanı ve Azure SQL Managed Studio'daki izleme özelliklerinin bir özeti yer alır.

İzleme çözümü SQL Veritabanı SQL Yönetilen Örnek Emlak izleme Düşük gecikme süresi Kapsamlı veriler
Ölçümler ve uyarılar Evet Evet Evet Evet Hayır
Sorgu Performansı İçgörüleri Evet Hayı Evet Hayı Hayır
DMV’leri kullanarak izleme Evet Evet Hayı Evet Evet
Sorgu deposunu kullanarak izleme Evet Evet Hayı Evet Hayır
Veritabanı izleyicisi (önizleme) Evet Evet Evet Evet Evet
Azure İzleyici'de SQL İçgörüleri (önizleme) Evet Evet Hayı Evet Hayır
Azure İzleyici Günlüklerini kullanarak Azure SQL Analytics (önizleme) Evet Evet Evet Hayı Hayır

İpucu

Veritabanı izleyicisi , düşük veri toplama gecikmesi, varlık düzeyinde izleme, sorgu düzeyi ayrıntıları da dahil olmak üzere kapsamlı izleme verileri ve toplanan izleme verileri üzerinde gelişmiş analiz desteği gerektiren senaryolar için önerilen izleme çözümüdür.

Azure portalında veritabanı danışmanları

Azure SQL Veritabanı, performansı geliştirmek için akıllı performans ayarlama önerileri ve otomatik ayarlama seçenekleri sağlayan bir dizi Veritabanı Danışmanı sağlar.

Ayrıca Sorgu Performansı İçgörüleri sayfasında, tek ve havuza alınan veritabanları için en fazla CPU ve GÇ kullanımından sorumlu sorgularla ilgili ayrıntılar gösterilir.

  • Sorgu Performansı İçgörüleri, Azure portalında Azure SQL Veritabanı Genel Bakış bölmesinde "Akıllı Performans" altında bulunur. Sorguları tanımlamak ve iş yükü performansınızı iyileştirmeye başlamak için otomatik olarak toplanan bilgileri kullanın.
  • Ayrıca, bir sorgu yürütme planını regresyonu önlemeye zorlama veya iş yükü desenlerine göre kümelenmemiş dizinler oluşturup bırakma gibi bu önerileri otomatik olarak uygulamak için otomatik ayarlamayı yapılandırabilirsiniz. Otomatik ayarlama ayrıca Azure portalında Azure SQL Veritabanı Genel Bakış bölmesinde "Akıllı Performans" altında da kullanılabilir.

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği, veritabanlarınızın ve çözümlerinizin performansını en üst düzeye çıkarmanıza ve sorun gidermenize yardımcı olmak için yapay zeka tarafından desteklenen gelişmiş izleme ve ayarlama özellikleri sağlar. Bu Akıllı Analizler ve diğer veritabanı kaynak günlüklerinin ve ölçümlerinin akış dışarı aktarmasını tüketim ve analiz için çeşitli hedeflerden birine yapılandırmayı seçebilirsiniz.

Azure portalının dışında veritabanı altyapısı, sorgu deposu ve dinamik yönetim görünümleri (DMV) gibi Azure SQL Veritabanı ve SQL Yönetilen Örneği kullanan kendi izleme ve tanılama özelliklerine sahiptir. Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği çeşitli performans sorunlarını izlemek için bkz. Betikler için DMV'leri kullanarak izleme.

İzleme ve tanılama telemetrisi

Aşağıdaki diyagramda Azure SQL ürünleri tarafından oluşturulan tüm veritabanı altyapısı, platform ölçümleri, kaynak günlükleri ve Azure etkinlik günlükleri, bunların nasıl işlendiği ve analiz için nasıl ortaya çıkarılabilecekleri ayrıntılarıyla anlatılır.

Azure SQL ürünleri için tam günlük ve tanılama bilgileri yollarını gösteren diyagram.

Azure portalında Azure SQL'i izleme ve ayarlama

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

Not

Kullanımı son derece düşük olan veritabanları portalda gerçek kullanımdan daha az olan şekilde görünebilir. Bir çift değeri en yakın tamsayıya dönüştürürken telemetrinin gösterilme biçimi nedeniyle, 0,5'ten küçük bazı kullanım tutarları 0'a yuvarlanarak yayılan telemetrinin ayrıntı düzeyinde bir kayıp yaşanmasına neden olur. Ayrıntılar için bkz . Düşük veritabanı ve elastik havuz ölçümleri sıfıra yuvarlama.

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

Azure portaldaki Ölçümler görünümünde çeşitli kaynak ölçümlerini hızla izleyebilirsiniz. Bu ölçümler veritabanının CPU, bellek, GÇ veya depolama kaynakları sınırlarına yaklaşıp yaklaşmadığını görmenizi sağlar. Yüksek DTU, CPU veya GÇ kullanımı, iş yükünüzün daha fazla kaynağa ihtiyacı olduğunu gösterebilir. Ayrıca sorguların iyileştirmesi gerektiğini gösteriyor da olabilir. Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği desteklenen ölçümler için bkz. Microsoft.Sql/servers/databases, Microsoft.Sql/servers/elasticPools ve Microsoft.Sql/managedInstances.

Azure portalında sql veritabanı için kaynak ölçümlerinin ekran görüntüsü.

Azure SQL Veritabanı'da önerilen uyarı kuralları kümesi için bkz. Azure İzleyici ölçümleri ve uyarıları ile Azure SQL Veritabanı izleme.

Not

Azure portalında Depolama ilgili ölçümler, örneğin Kullanılan veri alanı, iki güç değeriyle bildirilir, ancak on birimin gücü kullanılır. Örneğin, 1 MB depolama alanı 1.000.000 bayt değil 1.048.576 bayta karşılık gelir. İki değerin gücü için kullanılan yeni birimler KiB, MiB, GiB vb. Azure SQL depolama ölçümleri, veritabanı altyapısı içinde geçmişe dönük olarak belirlenen kullanımla uyumluluk ve tutarlılık sağlamak için KB, MB, GB gibi eski birimleri kullanır.

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

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

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

Sorgu Performansı İçgörüleri , Azure portalında tek ve havuza alınan veritabanları için en çok tüketen ve en uzun süre çalışan sorguların performansını gösterir.

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

Eylül 2020'den itibaren, kullanımı son derece düşük olan veritabanları portalda gerçek kullanımdan daha az kullanımla görünebilir. Bir çift değer en yakın tamsayıya dönüştürülürken telemetrinin gösterilme şeklinden dolayı, 0,5'ten daha düşük olan bazı kullanım miktarları 0'a yuvarlanır ve bu da gösterilen telemetrinin ayrıntı düzeyinde kayıplara neden olur.

Örneğin: 0,1, 0,1, 0,1, 0,1, 0,1 veri noktalarını içeren 1 dakikalık bir zaman aralığı düşünün; bu düşük değerler 0, 0, 0, 0'a yuvarlanır ve ortalama 0 değerini gösterir. Veri noktalarından herhangi biri 0,5'ten büyükse (örneğin: 0,1, 0,1, 0,9, 0,1) 0, 0, 1, 0'a yuvarlanırlar ve ortalama 0,25'i gösterir.

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

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği için akıllı Analizler, 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 zaman aşımlarına göre veritabanlarıyla ilgili performans sorunlarını otomatik olarak algılar. Algılandıktan sonra, Akıllı Analizler tarafından SQL Analizler (Azure İzleyici SQL Analizler (önizleme) ile ilgisiz) adlı bir kaynak günlüğü oluşturan ayrıntılı bir analiz gerçekleştirilir. SQL Analizler sorunların akıllı bir değerlendirmesidir. Bu değerlendirme, veritabanı performans sorununun kök neden analizinden ve mümkün olduğunda performans geliştirmeleri için önerilerden oluşur.

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

  • Öngörülebilir izleme
  • Özel performans içgörüleri
  • Veritabanı performansı düşüşünün erken algılanması
  • Algılanan sorunların kök neden analizi
  • Performans iyileştirme önerileri
  • Yüz binlerce veritabanında ölçeği genişletme özelliği
  • DevOps kaynaklarına ve toplam sahip olma maliyetine olumlu etki

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

Tanılama ayarları, Kaynak Günlüğü kategorilerini (eski adıyla Tanılama Günlükleri) içeren bir özelliktir. Log Analytics, Event Hubs ve Azure Depolama gibi çeşitli hedeflerden birine tanılama telemetrisinin akış dışarı aktarmasını etkinleştirebilir ve yapılandırabilirsiniz.

Not

Akıllı Analizler için kaynak günlüğü kategorisi olarak adlandırılırSQLInsights. Bu, SQL Analizler (önizleme) izleme çözümüyle ilgili değildir.

Tanılama ayarlarını tek veritabanları, havuza alınan veritabanları, elastik havuzlar, SQL yönetilen örnekleri ve örnek veritabanları için ölçüm kategorilerini ve kaynak günlüklerini aşağıdaki Azure hizmetlerinden birine akışla aktarmak için yapılandırabilirsiniz.

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

Ölçümleri ve kaynak günlüklerini Azure İzleyici'deki bir Log Analytics çalışma alanına akışla aktarabilirsiniz. Burada akışı yapılan veriler, performans raporları, uyarılar ve risk azaltma önerileri içeren veritabanlarınızı akıllı bir şekilde izlemenizi sağlayan yalnızca buluta yönelik bir izleme çözümü olan SQL Analytics (önizleme) tarafından kullanılabilir. Log Analytics çalışma alanına akışı yapılan veriler, toplanan diğer izleme verileriyle analiz edilebilir ve ayrıca uyarılar ve görselleştirmeler gibi diğer Azure İzleyici özelliklerini kullanmanıza olanak tanır.

Not

Azure SQL Analytics (önizleme), birçok izleme çözümünün artık etkin geliştirme aşamasında olmadığı Azure İzleyici ile tümleştirmedir.

Azure Event Hubs

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

  • Günlükleri üçüncü taraf günlüğe kaydetme ve telemetri sistemlerine akışla aktarma

    Günlük verilerini üçüncü taraf bir SIEM veya log analytics aracına yönlendirmek için tüm ölçümlerinizi ve kaynak günlüklerinizi tek bir olay hub'ına akışla aktarın.

  • Ö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 telemetri platformuna almanızı sağlar. Daha fazla bilgi için bkz . Azure Event Hubs.

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

    Tanılama verilerinizi Azure hizmetlerinizde neredeyse gerçek zamanlı içgörülere dönüştürmek için Event Hubs, Stream Analytics ve Power BI'ı kullanın. Bu çözümle ilgili ayrıntılar için bkz . Stream Analytics ve Power BI: Akış verileri için gerçek zamanlı analiz panosu.

Azure Depolama

Ölçümleri ve kaynak günlüklerini Azure Depolama'a akışla aktarın. Azure depolamayı kullanarak önceki iki akış seçeneğinin maliyetinin bir bölümü için çok miktarda tanılama telemetrisini arşivleme.

Genişletilmiş Olayları Kullanma

Ayrıca, SQL Server, Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği gelişmiş izleme ve sorun giderme için Genişletilmiş Olaylar'ı kullanabilirsiniz. Genişletilmiş Olaylar, kullanıcıların bir performans sorununu gidermek veya tanımlamak için gereken kadar çok veya az veri toplamasına olanak tanırken, devam eden uygulama performansı üzerindeki etkiyi azaltan bir "izleme" aracı ve olay mimarisidir. Genişletilmiş Olaylar, kullanım dışı bırakılan SQL İzleme ve SQL Server Profil Oluşturucu özelliklerinin yerini alır. Azure SQL Veritabanı genişletilmiş olayları kullanma hakkında bilgi için bkz. Azure SQL Veritabanı genişletilmiş olaylar. Azure SQL Veritabanı ve SQL Yönetilen Örneği'da, Azure Blob Depolama'de barındırılan bir Olay Dosyası hedefi kullanın.