Dinamik bir yönetim görünümleri'ni ve işlevler (Transact-SQL)

Dinamik yönetimi görünümler ve işlevler, bir sunucu örneğinin sağlığını izlemek, sorunları tanılamanıza ve performansını ayarlamak için kullanılan sunucu durumu bilgilerini döndürür.

Important noteImportant Note:

Dinamik yönetimi görünümler ve işlevler, uygulama özel iç durumu verilerini geri dönün.Gelecekteki sürümlerinde, şemalar ve verilere döndürmeleri değiştirebilirsiniz. SQL Server. Bu nedenle, dinamik yönetimi görünümlerini ve işlevlerini gelecekteki sürümlerde dinamik yönetimi görünümlerini ve işlevlerini ile uyumlu olmayabilir SQL Server 2008.

Iki tür dinamik yönetimi görünümler ve işlevler şunlardır:

  • Sunucu kapsamı dinamik yönetimi görünümler ve işlevler.Bu sunucuda VIEW SERVER DURUM izni gerektirir.

  • Veritabanı kapsamlı dinamik yönetimi görünümler ve işlevler.Bu veritabanı VIEW DATABASE DURUM izni gerektirir.

Dinamik yönetim görünümleri sorgulanıyor.

Dinamik yönetimi görünümleri de başvurulabilir: Transact-SQL iki bölümü, üç bölümlü veya four-part adları kullanarak deyimleri'ı tıklatın. Dinamik yönetim işlevleri diğer taraftan, başvurulan Transact-SQL iki bölümü veya üç parça adlarını kullanarak deyimleri'ı tıklatın. Dinamik yönetimi görünümler ve işlevler, başvuru yapılamaz Transact-SQL tek parça adlar kullanarak deyimleri'ı tıklatın.

Tüm dinamik yönetimi görünümler ve işlevler yer sys şema adlandırma kuralı kuralı kuralına izleyindm_ *.Kullandığınızda bir dinamik yönetim görünümü veya işlevni kullanarak, görünüm veya işlevn adı öneki gerekir sys şema.Örneğin, bir sorguya dm_os_wait_stats dinamik yönetim görünümü, aşağıdaki sorguyu çalıştırmak:

SELECT wait_type, wait_time_ms

FROM sys.dm_os_wait_stats;

GO

Gerekli izinler

Dinamik bir yönetim sorgulamak için Görünüm veya işlevin üstbilgi nesnesi üzerinde SELECT izni ve VIEW SERVER DURUM ya da VIEW DATABASE DURUM izni gerektirir.Bu seçime bağlı olarak dinamik yönetimi görünümler ve işlevler için bir kullanıcı veya oturum açma erişimi kısıtlamanıza olanak sağlar.Bunu yapmak için , önce kullanıcı oluşturun Yönetici ve sonra da kullanıcı SELECT izni dinamik yönetimi görünümleri veya işlevleri, onlara erişmek istemediğiniz reddedin.Kullanıcı bundan sonra bu dinamik yönetimi görünümler veya işlevler, kullanıcının veritabanı içeriği ne olursa olsun seçemezsiniz.

Not

Kullanıcı VIEW SERVER DURUM izinlerine sahip ancak VIEW DATABASE DURUM izin engellendi DENY, önceliğe olduğundan, kullanıcı, ancak sunucu düzeyinde bilgileri veritabanı düzeyinde değil bilgileri görebilirsiniz.

Bu Bölümde

Aşağıdaki kategorilere dinamik yönetimi görünümler ve işlevler düzenlenmiş.