SQL İçgörüleri ile SQL dağıtımlarınızı izleme (önizleme)
Azure VM'de SQL Server Azure SQL Yönetilen Örneği için geçerlidir:Azure SQL Veritabanı
Önemli
SQL İçgörüleri (önizleme) 31 Aralık 2024'te kullanımdan kaldırılacaktır. Bu tarihe kadar Azure SQL için veritabanı izleyicisine (önizleme) veya başka bir veritabanı izleme çözümüne geçmenizi öneririz.
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. Şu anda veritabanı izleyicisi Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği destekler.
31 Aralık 2024'tan sonra SQL Insights (önizleme) desteklenmez ve Azure portalında kullanılamaz. SQL Insights tarafından toplanan mevcut izleme verilerini Log Analytics çalışma alanınızda saklarsınız.
SQL İçgörüleri (önizleme), Azure SQL ailesindeki ürünler için bir izleme çözümüdür. SQL Insights, sistem durumunu izlemek, sorunları tanılamak ve performansı ayarlamak için ihtiyacınız olan verileri kullanıma açmak için dinamik yönetim görünümlerini kullanır.
SQL İçgörüleri tüm izleme işlemlerini uzaktan gerçekleştirir. Ayrılmış sanal makinelerdeki izleme aracıları SQL kaynaklarınıza bağlanır ve uzaktan veri toplar. Toplanan veriler kolay toplama, filtreleme ve eğilim analizi sağlamak için Azure İzleyici Günlüklerinde depolanır. Toplanan verileri SQL Insights çalışma kitabı şablonundan görüntüleyebilir veya günlük sorgularını kullanarak doğrudan verilere gidebilirsiniz.
Aşağıdaki diyagramda, veritabanı altyapısından ve Azure kaynak günlüklerinden alınan bilgilerle izlenecek adımlar ve bunların nasıl ortaya çıkarılacağı ayrıntılı olarak anlatılır. Azure SQL günlüğünün daha ayrıntılı bir diyagramı için bkz . İzleme ve tanılama telemetrisi.
Fiyatlandırma
SQL Insights (önizleme) için doğrudan maliyet yoktur. Tüm maliyetler, verileri toplayan sanal makineler, verileri depolayan Log Analytics çalışma alanları ve verilerde yapılandırılan uyarı kuralları tarafından tahakkuk eder.
Sanal makineler
Sanal makineler için, sanal makineler fiyatlandırma sayfasında yayımlanan fiyatlandırmaya göre ücretlendirilirsiniz. İhtiyacınız olan sanal makinelerin sayısı, izlemek istediğiniz bağlantı dizesi sayısına göre değişir. Her 100 bağlantı dizesi için boyut Standard_B2s bir sanal makine ayırmanızı öneririz. Daha fazla bilgi için bkz . Azure sanal makine gereksinimleri.
Log Analytics çalışma alanları
Log Analytics çalışma alanları için Azure İzleyici fiyatlandırma sayfasında yayımlanan fiyatlandırmaya göre ücretlendirilirsiniz. SQL Insights'ın kullandığı Log Analytics çalışma alanları veri alımı, veri saklama ve (isteğe bağlı olarak) veri dışarı aktarma maliyetlerine neden olur.
Tam ücretler alınan, tutulan ve dışarı aktarılan veri miktarına göre değişir. Bu verilerin miktarı veritabanı etkinliğinize ve izleme profillerinizde tanımlanan koleksiyon ayarlarına göre değişir.
Uyarı kuralları
Azure İzleyici'deki uyarı kuralları için Azure İzleyici fiyatlandırma sayfasında yayımlanan fiyatlandırmaya göre ücretlendirilirsiniz. SQL Insights (önizleme) ile uyarılar oluşturmayı seçerseniz, oluşturulan tüm uyarı kuralları ve gönderilen bildirimler için ücretlendirilirsiniz.
Desteklenen sürümler
SQL Insights (önizleme) aşağıdaki ortamları destekler:
- Azure SQL Veritabanı
- Azure SQL Yönetilen Örnek
- SQL Server 2012 ve sonraki sürümleri şu sürümlerde çalışır:
SQL İçgörüleri (önizleme) aşağıdakiler için destek veya sınırlı desteğe sahiptir:
- Azure dışı örnekler: Şirket içi ve sanal makineler dahil olmak üzere Azure dışındaki ortamlarda çalışan SQL Server desteklenmez.
- elastik havuzlar Azure SQL Veritabanı: Ölçümler elastik havuzlar veya elastik havuzlar içindeki veritabanları için toplanamaz.
- Düşük hizmet katmanları Azure SQL Veritabanı: Temel, S0, S1 ve S2 hizmet katmanlarındaki veritabanları için ölçümler toplanamaz.
- sunucusuz katman Azure SQL Veritabanı: Ölçümler, sunucusuz işlem katmanı aracılığıyla veritabanları için toplanabilir. Ancak ölçümleri toplama işlemi otomatik duraklatma gecikme süreölçeri sıfırlanır ve veritabanı otomatik olarak duraklatılmış duruma girer.
- İkincil çoğaltmalar: Ölçümler veritabanı başına yalnızca tek bir ikincil çoğaltma için toplanabilir. Veritabanında birden fazla ikincil çoğaltma varsa, yalnızca bir tane izlenebilir.
- Microsoft Entra Id (eski adıyla Azure Active Directory) ile kimlik doğrulaması: İzleme için desteklenen tek kimlik doğrulama yöntemi SQL kimlik doğrulamasıdır. Azure Sanal Makineler'da SQL Server için özel bir etki alanı denetleyicisinde Active Directory aracılığıyla kimlik doğrulaması desteklenmez.
Bölgesel kullanılabilirlik
SQL Insights (önizleme), Azure Kamu ve ulusal bulutlar dışında Azure İzleyici'nin kullanılabildiği tüm Azure bölgelerinde kullanılabilir.
SQL İçgörüleri'nin açılması
SQL Insights'ı (önizleme) açmak için:
- Azure portalında Azure İzleyici menüsüne gidin.
- İçgörüler bölümünde SQL (önizleme) öğesini seçin.
- İzlediğiniz SQL kaynağının deneyimini yüklemek için bir kutucuk seçin.
Daha fazla yönerge için bkz. SQL Insights'ı Etkinleştirme (önizleme) ve SQL İçgörüleri (önizleme) sorunlarını giderme.
Not
Şirket içi SQL Server örnekleri şu anda SQL Insights (önizleme) tarafından desteklenmemektedir. Azure portalındaki etiket yoksayılabilir.
Toplanan veriler
SQL İçgörüleri tüm izleme işlemlerini uzaktan gerçekleştirir. SQL Server çalıştıran sanal makinelere hiçbir aracı yüklenmez.
SQL Insights, SQL kaynaklarınızdan uzaktan veri toplamak için ayrılmış izleme sanal makinelerini kullanır. Her izleme sanal makinesinde Azure İzleyici aracısı ve Workload Insights (WLI) uzantısı yüklüdür.
WLI uzantısı açık kaynak Telegraf aracısını içerir. SQL Insights, Telegraf'ın SQL Server eklentisi için veri toplama ayarlarını belirtmek için veri toplama kurallarını kullanır.
Azure SQL Veritabanı, Azure SQL Yönetilen Örneği ve SQL Server için farklı veri kümeleri kullanılabilir. Aşağıdaki tablolarda kullanılabilir veriler açıklanmaktadır. Bir izleme profili oluştururken hangi veri kümelerinin toplanmasını ve koleksiyon sıklığını özelleştirebilirsiniz.
Tablolarda aşağıdaki sütunlar bulunur:
- Kolay ad: İzleme profili oluştururken Azure portalında gösterildiği gibi sorgunun adı.
- Yapılandırma adı: İzleme profilini düzenlerken Azure portalında gösterildiği gibi sorgunun adı.
- Ad Alanı: Log Analytics çalışma alanında bulunan sorgunun adı. Bu tanımlayıcı, sütundaki özelliğin
Namespace
Tags
InsighstMetrics tablosunda görünür. - DMV'ler: Veri kümesini oluşturmak için kullanılan dinamik yönetilen görünümler.
- Varsayılan olarak etkin: Verilerin varsayılan olarak toplanıp toplanmadığı.
- Varsayılan toplama sıklığı: Verilerin varsayılan olarak toplanma sıklığı.
Azure SQL Veritabanı verileri
Kolay ad | Yapılandırma adı | Ad Alanı | DMV'ler | Varsayılan olarak etkin | Varsayılan koleksiyon sıklığı |
---|---|---|---|---|---|
Veritabanı bekleme istatistikleri | AzureSQLDBWaitStats |
sqlserver_azuredb_waitstats |
sys.dm_db_wait_stats |
Hayır | Uygulanamaz |
DBO bekleme istatistikleri | AzureSQLDBOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Yes | 60 saniye |
Bellek yazıcıları | AzureSQLDBMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Yes | 60 saniye |
Veritabanı G/Ç | AzureSQLDBDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.database_files tempdb.sys.database_files |
Yes | 60 saniye |
Sunucu özellikleri | AzureSQLDBServerProperties |
sqlserver_server_properties |
sys.dm_os_job_object sys.database_files sys.databases sys.database_service_objectives |
Yes | 60 saniye |
Performans sayaçları | AzureSQLDBPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Yes | 60 saniye |
Kaynak istatistikleri | AzureSQLDBResourceStats |
sqlserver_azure_db_resource_stats |
sys.dm_db_resource_stats |
Yes | 60 saniye |
Kaynak idaresi | AzureSQLDBResourceGovernance |
sqlserver_db_resource_governance |
sys.dm_user_db_resource_governance |
Yes | 60 saniye |
İstekler | AzureSQLDBRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Hayır | Uygulanamaz |
Schedulers | AzureSQLDBSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Hayır | Uygulanamaz |
Azure SQL Yönetilen Örneği verileri
Kolay ad | Yapılandırma adı | Ad Alanı | DMV'ler | Varsayılan olarak etkin | Varsayılan koleksiyon sıklığı |
---|---|---|---|---|---|
Bekleme istatistikleri | AzureSQLMIOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Yes | 60 saniye |
Bellek yazıcıları | AzureSQLMIMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Yes | 60 saniye |
Veritabanı G/Ç | AzureSQLMIDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Yes | 60 saniye |
Sunucu özellikleri | AzureSQLMIServerProperties |
sqlserver_server_properties |
sys.server_resource_stats |
Yes | 60 saniye |
Performans sayaçları | AzureSQLMIPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Yes | 60 saniye |
Kaynak istatistikleri | AzureSQLMIResourceStats |
sqlserver_azure_db_resource_stats |
sys.server_resource_stats |
Yes | 60 saniye |
Kaynak idaresi | AzureSQLMIResourceGovernance |
sqlserver_instance_resource_governance |
sys.dm_instance_resource_governance |
Yes | 60 saniye |
İstekler | AzureSQLMIRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Hayır | NA |
Schedulers | AzureSQLMISchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Hayır | Uygulanamaz |
SQL Server verileri
Kolay ad | Yapılandırma adı | Ad Alanı | DMV'ler | Varsayılan olarak etkin | Varsayılan koleksiyon sıklığı |
---|---|---|---|---|---|
Bekleme istatistikleri | SQLServerWaitStatsCategorized |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Yes | 60 saniye |
Bellek yazıcıları | SQLServerMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Yes | 60 saniye |
Veritabanı G/Ç | SQLServerDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Yes | 60 saniye |
Sunucu özellikleri | SQLServerProperties |
sqlserver_server_properties |
sys.dm_os_sys_info |
Yes | 60 saniye |
Performans sayaçları | SQLServerPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters |
Yes | 60 saniye |
Birim alanı | SQLServerVolumeSpace |
sqlserver_volume_space |
sys.master_files |
Yes | 60 saniye |
SQL Server CPU | SQLServerCpu |
sqlserver_cpu |
sys.dm_os_ring_buffers |
Yes | 60 saniye |
Schedulers | SQLServerSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Hayır | Uygulanamaz |
İstekler | SQLServerRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Hayır | Uygulanamaz |
Kullanılabilirlik çoğaltma durumları | SQLServerAvailabilityReplicaStates |
sqlserver_hadr_replica_states |
sys.dm_hadr_availability_replica_states sys.availability_replicas sys.availability_groups sys.dm_hadr_availability_group_states |
Hayır | 60 saniye |
Kullanılabilirlik veritabanı çoğaltmaları | SQLServerDatabaseReplicaStates |
sqlserver_hadr_dbreplica_states |
sys.dm_hadr_database_replica_states sys.availability_replicas |
Hayır | 60 saniye |