Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Dinamik yönetim görünümleri (DMV'ler) ve dinamik yönetim fonksiyonları (DMF'ler), sunucu durumu bilgilerini geri getirir; bu bilgiler bir sunucu örneğinin sağlığını izlemek, sorunları teşhis etmek ve performansı ayarlamak için kullanılabilir.
Önemli
Dinamik yönetim görünümleri ve fonksiyonları, uygulamaya özgü içsel, durum verilerini geri getirir. Şemaları ve döndürdikleri veriler, SQL Server'ın gelecek sürümlerinde değişebilir. Bu nedenle, gelecek sürümlerdeki dinamik yönetim görünümleri ve işlevleri bu sürümdeki dinamik yönetim görünümleri ve işlevleriyle uyumlu olmayabilir. Örneğin, SQL Server'ın gelecek sürümlerinde Microsoft, sütun listesinin sonuna sütun ekleyerek herhangi bir dinamik yönetim görünümünün tanımını genişletebilir. Döndürülen sütun sayısı uygulamanızı değiştirip bozabileceğinden üretim kodunda söz dizimini SELECT * FROM dynamic_management_view_name kullanmanızı öneririz.
İki tür dinamik yönetim görüşü ve fonksiyonu vardır:
Sunucu kapsamlı dinamik yönetim görünümleri ve fonksiyonları. Bunlar sunucuda SUNUCU DURUMUNU GÖRÜNTÜLEME izni gerektirir. SQL Server 2022 ve sonrasında VIEW SERVER PERFORMANCE STATE veya güvenlikle ilgili birkaç DMV için VIEW SERVER SECURITY STATE gereklidir.
Veritabanı kapsamlı dinamik yönetim görünümleri ve fonksiyonları. Bunlar, veritabanında VIEW DATABASE STATE izni gerektirir. SQL Server 2022 ve sonrasında VIEW DATABASE PERFORMANCE STATE gereklidir veya güvenlikle ilgili birkaç DMV için VIEW DATABASE SECURITY STATE gereklidir.
Sorgu dinamik yönetim görünümleri
Dinamik yönetim görünümleri, Transact-SQL ifadelerinde iki parçalı, üç parçalı veya dört parçalı isimlerle referans verilebilir. Dinamik yönetim fonksiyonları ise, iki veya üç parçalı isimler kullanılarak Transact-SQL ifadelerde referans alınabilir. Dinamik yönetim görünümleri ve fonksiyonları, Transact-SQL ifadelerinde tek parçalı isimlerle referans alınamaz.
Tüm dinamik yönetim görünümleri ve fonksiyonları sistem şemasında bulunur ve bu adlandırma geleneğini dm_*'a uygular. Dinamik yönetim görünümü veya fonksiyonu kullandığınızda, görüntü veya fonksiyonun adını sistem şemasını kullanarak ön ekle koymalısınız. Örneğin, dm_os_wait_stats dinamik yönetim görünümünü sorgulamak için aşağıdaki sorguyu çalıştırın:
SELECT wait_type,
wait_time_ms
FROM sys.dm_os_wait_stats;
Gerekli izinler
Dinamik yönetim görünümünü veya işlevini sorgulamak için nesne ve SELECT ya da VIEW SERVER STATE izin gerekirVIEW DATABASE STATE. Bu, bir kullanıcının veya girişin erişimini dinamik yönetim görünümleri ve fonksiyonlarıyla seçici olarak sınırlamanıza olanak tanır. Bunu yapmak için, önce içinde master kullanıcıyı oluşturun ve ardından erişmesini istemediğiniz dinamik yönetim görünümleri veya işlevleri üzerinde kullanıcı SELECT iznini reddedin. Bundan sonra, kullanıcı bu dinamik yönetim görünümleri veya fonksiyonları arasından seçim yapamaz, kullanıcının veritabanı bağlamı ne olursa olsun.
Uyarı
Öncelikli olduğundan DENY , kullanıcıya SUNUCU DURUMUNU GÖRÜNTÜLE izinleri verildiyse ancak izin reddedildiyse VIEW DATABASE STATE , kullanıcı sunucu düzeyindeki bilgileri görebilir, ancak veritabanı düzeyindeki bilgileri göremez.