Dinamik yönetim görünümlerini ve işlevlerini açıklama
SQL Server birkaç yüz dinamik yönetim nesnesi sağlar. Bu nesneler, sunucu örneğinin durumunu izlemek, sorunları tanılamak ve performansı ayarlamak için kullanılabilecek sistem bilgilerini içerir. Dinamik yönetim görünümleri ve işlevleri, veritabanının veya örneğin durumuyla ilgili iç verileri döndürür. Dinamik Yönetim Nesneleri görünümler (DMV'ler) veya işlevler (DMF) olabilir, ancak çoğu kişi her iki nesne türüne de başvurmak için DMV kısaltmasını kullanır.
Sunucu kapsamlı ve veritabanı kapsamlı iki DMV düzeyi vardır.
-
Sunucu kapsamlı nesneler – sunucuda izin iste
VIEW SERVER STATE -
Veritabanı kapsamlı nesneler – veritabanında
VIEW DATABASE STATEizni gerektirir
DMV'lerin adlarının tümüne sys.dm_ ön ekini, ardından işlevsel alanı ve ardından nesnenin belirli işlevini ekler. SQL Server üç DMV kategorisini destekler:
- Veritabanıyla ilgili dinamik yönetim nesneleri
- Sorgu yürütmeyle ilgili dinamik yönetim nesneleri
- İşlemle ilgili dinamik yönetim nesneleri
Sunucu ve veritabanı performansını izlemeye yönelik sorgular hakkında bilgi edinmek için bkz. Dinamik yönetim görünümlerini kullanarak Microsoft Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği performansını izleme.
Not
Sorgu deposunun kullanılamadığı SQL Server'ın eski sürümlerinde, görünümü sys.dm_exec_cached_plans işlevlerle sys.dm_exec_sql_text birlikte kullanabilir ve sys.dm_exec_query_plan yürütme planları hakkında bilgi döndürebilirsiniz. Ancak Sorgu Deposu'nun aksine, belirli bir sorgu için planlardaki değişiklikleri göremezsiniz.
Azure SQL Veritabanı SQL Server'dan biraz farklı bir DMV kümesi vardır; bazı nesneler yalnızca Azure SQL Veritabanı'de kullanılabilirken, diğer nesneler yalnızca SQL Server'da kullanılabilir. Bazılarının kapsamı sunucu düzeyindedir ve Azure modelinde geçerli değildir ( waits_stats DMV, sunucu kapsamlı bir DMV örneğidir), diğerleri ise SQL Server'da bulunmayan (veya ilgili) Azure'a özgü bilgiler gibi sys.dm_db_resource_stats Azure SQL Veritabanı'na özgüdür.