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:
- Visual Studio Code tabanlı Azure Data Studio.
- Microsoft Visual Studio'yu temel alan SQL Server Management Studio (SSMS).
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ır | 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ır | 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ı İçgörüler'in 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 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 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 kullanılan veri alanı gibi depolamayla ilgili ölçümler iki güç değeriyle bildirilir, ancak on birim 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 Intelligent Insights, 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. Intelligent Insights, sorgu yürütme bekleme sürelerine, hatalara veya zaman aşımlarına göre veritabanlarındaki performans sorunlarını otomatik olarak algılar. Algılandıktan sonra, Intelligent Insights tarafından SQLInsights adlı (Azure İzleyici SQL Insights (önizleme) ile ilgisiz) adlı bir kaynak günlüğü oluşturan ayrıntılı bir analiz gerçekleştirilir. SQLInsights, 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.
Intelligent Insights, 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
Intelligent Insights için kaynak günlüğü kategorisi olarak adlandırılırSQLInsights
. Bu, SQL Insights (ö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'ya 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.
İlgili içerik
- Tek ve havuza alınan veritabanları için akıllı performans önerileri hakkında daha fazla bilgi için bkz . Veritabanı danışmanı performans önerileri.
- Otomatik tanılama ve performans sorunlarının kök neden analizi ile veritabanı performansını otomatik olarak izleme hakkında daha fazla bilgi için bkz . Azure SQL Intelligent Insights.
- Veritabanı izleyicisi ile Azure SQL iş yüklerini izleme (önizleme)
- Ölçümler ve uyarılarla Azure SQL Veritabanı izleme
- SQL İçgörüleri ile SQL dağıtımlarınızı izleme (önizleme)
- İzleme Azure SQL Veritabanı
- Azure İzleyici ile Azure SQL Yönetilen Örneği izleme