SQL Analizler ile SQL dağıtımlarınızı izleme (önizleme)

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

İpucu

Veritabanı izleyicisi (önizleme), 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.

SQL Analizler (önizleme), Azure SQL ailesindeki ürünler için bir izleme çözümüdür. SQL Analizler 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 Analizler 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 Analizler ç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ı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.

Veritabanı altyapısı bilgilerinin ve kaynak günlüklerinin AzureDiagnostics ve Log Analytics aracılığıyla nasıl ortaya çıkarıldığını gösteren diyagram.

Fiyatlandırma

SQL Analizler (ö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 Analizler tarafından kullanılan 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 Analizler (ö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 Analizler (ö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:
    • Azure Sanal Makineler'da SQL Server (SQL IaaS Aracısı uzantısıyla kaydedilen sanal makinelere yüklenen SQL Server)
    • Azure VM'leri (SQL IaaS Aracısı uzantısına kayıtlı olmayan sanal makinelerde yüklü SQL Server)

SQL Analizler (önizleme) desteği yoktur veya aşağıdakiler için 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 Analizler (önizleme), Azure Kamu ve ulusal bulutlar dışında Azure İzleyici'nin kullanılabildiği tüm Azure bölgelerinde kullanılabilir.

SQL Analizler açma

SQL Analizler (önizleme) açmak için:

  1. Azure portalında Azure İzleyici menüsüne gidin.
  2. Analizler 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ında SQL Analizler gösteren ekran görüntüsü.

Daha fazla yönerge için bkz. SQL Analizler etkinleştirme (önizleme) ve SQL Analizler sorunlarını giderme (önizleme).

Not

Şirket içi SQL Server örnekleri şu anda SQL Analizler (önizleme) tarafından desteklenmemektedir. Azure portalındaki etiket yoksayılabilir.

Toplanan veriler

SQL Analizler tüm izleme işlemlerini uzaktan gerçekleştirir. SQL Server çalıştıran sanal makinelere hiçbir aracı yüklenmez.

SQL Analizler, 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 İş Yükü Analizler (WLI) uzantısı yüklüdür.

WLI uzantısı açık kaynak Telegraf aracısını içerir. SQL Analizler, 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 NamespaceTags 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