SQL İçgörüleri ile SQL dağıtımlarınızı izleme (önizleme)

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

SQL Insights (önizleme), Azure SQL ailesindeki herhangi bir ürünü izlemeye yönelik kapsamlı bir çözümdü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 izlemeyi 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 analizini etkinleştirmek 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 verileri doğrudan inceleyebilirsiniz. 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ılabildiği açıklanmaktadır. Azure SQL günlüğe kaydetmenin daha ayrıntılı bir diyagramı için bkz. İzleme ve tanılama telemetrisi.

Veritabanı altyapısı bilgilerinin ve kaynak günlüklerinin AzureDiagnostics ve Log Analytics aracılığıyla nasıl ortaya çıktığına yönelik diyagram.

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 veriler üzerinde 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ı dizelerinin 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 SQL Server sürümlerini destekler:

  • SQL Server 2012 ve daha yenisi

SQL Insights (önizleme), aşağıdaki ortamlarda çalışan SQL Server destekler:

  • Azure SQL Veritabanı
  • Azure SQL Yönetilen Örnek
  • Azure Sanal Makineler'da SQL Server (SQL sanal makine sağlayıcısına kayıtlı sanal makinelerde çalışan SQL Server)
  • Azure VM'leri (SQL sanal makine sağlayıcısına kaydedilmeyen sanal makinelerde çalışan SQL Server)

SQL İçgörüleri (önizleme) aşağıdakiler için destek gerektirmez veya sınırlı desteğe sahiptir:

  • Azure dışı örnekler: Azure dışındaki sanal makinelerde çalışan SQL Server desteklenmez.
  • Azure SQL Veritabanı elastik havuzları: Ölçümler elastik havuzlar veya elastik havuzlar içindeki veritabanları için toplanamaz.
  • Azure SQL Veritabanı düşük hizmet katmanları: Temel, S0, S1 ve S2 hizmet katmanlarındaki veritabanları için ölçümler toplanamaz.
  • Azure SQL Veritabanı sunucusuz katmanı: Ö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ırlanarak veritabanının otomatik duraklatılmış duruma geçmesini engeller.
  • İ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.
  • 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 üzerinden 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 Insights'i açma

SQL Insights'ı (önizleme) açmak için:

  1. Azure portal Azure İzleyici menüsüne gidin.
  2. İçgörüler bölümünde SQL (önizleme) öğesini seçin.
  3. İzlediğiniz SQL kaynağının deneyimini yüklemek için bir kutucuk seçin.

Azure portal SQL İçgörüleri'ni gösteren ekran görüntüsü.

Daha fazla yönerge için bkz . SQL İçgörülerini Etkinleştirme (önizleme) ve SQL İçgörüleri (önizleme) sorunlarını giderme.

Toplanan veriler

SQL İçgörüleri tüm izlemeyi uzaktan gerçekleştirir. SQL Server çalıştıran sanal makinelere hiçbir aracı yüklenmez.

SQL İçgörüleri, 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 gösterildiği gibi sorgunun adı.
  • Yapılandırma adı: İzleme profilini düzenlerken Azure portal gösterildiği gibi sorgunun adı.
  • Ad Alanı: Log Analytics çalışma alanında bulunan sorgunun adı. Bu tanımlayıcı, sütundaki özelliğindeki TagsInsighstMetrics tablosunda Namespace 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 etkindir 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 etkindir 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
No 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 etkindir 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
CPU SQL Server 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
No 60 saniye
Kullanılabilirlik veritabanı çoğaltmaları SQLServerDatabaseReplicaStates sqlserver_hadr_dbreplica_states sys.dm_hadr_database_replica_states
sys.availability_replicas
No 60 saniye

Sonraki adımlar