Dinamik yönetimi görünümler ve işlevler (Transact-sql)

Sunucu örneği durumunu izlemek, sorunları tanılamanıza ve performansını ayarlamak için kullanılan dinamik yönetimi görünümler ve işlevler dönüş sunucu durumu bilgileri.

Önemli notÖnemli

Dinamik yönetimi görünümler ve işlevler dahili, uygulama özel durum verileri döndürür. Kendi şemalarını ve onlar verileri gelecekteki sürümlerinde değişebilir SQL Server. Bu nedenle, dinamik yönetimi görünümler ve işlevler gelecek sürümlerde dinamik yönetimi görünümler ve işlevler bu sürümde ile uyumlu olmayabilir. Örneğin, gelecekte bültenleri SQL Server, Microsoft herhangi bir dinamik yönetimi görünüm tanımı sütun sütun listesi sonuna ekleyerek çoğaltmak. Sözdizimi kullanarak karşı öneririz SELECT * FROM dynamic_management_view_nameÜretim kodu sütun sayısına verdiği değiştirin ve başvurunuzu kesmek.

Dinamik yönetimi görünümler ve işlevler iki tür vardır:

  • Sunucu kapsamlı dinamik yönetimi görünümler ve işlevler. Bu sunucu üzerinde VIEW server state izni gerektirir.

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

Dinamik yönetimi görünümleri sorgulama

Dinamik yönetimi görünümler içinde başvurulabilir Transact-SQLiki bölümü, üç bölümlü veya four-part adları kullanarak deyimleri. Dinamik yönetim fonksiyonları Öte yandan başvurulabilir içinde Transact-SQLiki bölüm ya da üç bölüm adları kullanarak deyimleri. Dinamik yönetimi görünümler ve işlevler can't başvurulan içinde Transact-SQLtek parça adlar kullanarak deyimleri.

Tüm dinamik yönetimi görünümler ve işlevler mevcut sysşema ve bu adlandırma kuralını takip dm_*. Dinamik yönetimi görünüm veya işlevi kullandığınızda, yanında istimal görünüm veya işlevin adını önek gerekir sysşema. Örneğin, sorguya dm_os_wait_statsdinamik yönetimi görünümü, aşağıdaki sorguyu çalıştırın:

SELECT wait_type, wait_time_ms

FROM sys.dm_os_wait_stats;

GO

Gerekli izinler

Sorgu bir dinamik yönetimi görünüm veya işlevin nesnesi üzerinde select izni ve VIEW server state veya VIEW database state izni gerektirir. Bu dinamik yönetimi görünümler ve işlevler için seçerek kullanıcı veya oturum açma erişimi kısıtlamanıza olanak tanır. Bunun için öncelikle kullanıcı oluşturmak masterve dinamik yönetimi görünümleri veya işlevleri erişmek istediğiniz değil kullanıcı select izni reddet. Bundan sonra bu dinamik yönetimi görünümler veya işlevler, kullanıcının bağlamında veritabanı bakılmaksızın kullanıcının seçemezsiniz.

[!NOT]

Bir kullanıcı VIEW server state izni ancak VIEW database state izni engellendi deny, öncelikli olduğundan, kullanıcının sunucu düzeyinde bilgi, ancak değil veritabanı düzeyinde bilgiler görebilirsiniz.

Bu Bölümde

Dinamik yönetimi görünümler ve işlevler aşağıdaki kategoriler halinde organize.

AlwaysOn kullanılabilirlik Grup dinamik yönetimi görünümler ve işlevler

Ilgili dinamik yönetimi görünümler ve işlevler dizini

Ilgili dinamik yönetim görünümleri verisini Değiştir yakalama

I/o dinamik yönetimi görünümler ve işlevler ilgili

Ilgili dinamik yönetim görünümleri izleme değiştirme

Ilgili dinamik yönetimi görünümler ve işlevler

Common Language Runtime ilgili dinamik yönetim görünümleri

Sorgu bildirimleri ilgili dinamik yönetim görünümleri

Yansıtma ilgili dinamik yönetimi görünümler veritabanı

Çoğaltma ilgili dinamik yönetim görünümleri

İlgili dinamik yönetimi görünümler veritabanı

Kaynak Governor dinamik yönetim görünümleri

Yürütme dinamik yönetimi görünümler ve işlevler ilgili

Güvenlik ilgili dinamik yönetim görünümleri

Genişletilmiş olayları dinamik yönetimi görünümleri

İlgili dinamik yönetim görünümleri Service aracı

FILESTREAM ve FileTable dinamik yönetim görünümleri (Transact-sql)

SQL Server işletim sistemi ilgili dinamik yönetim görünümleri

Tam metin arama ve semantik arama dinamik yönetim görünümleri

Hareket dinamik yönetimi görünümler ve işlevler ilgili

Ayrıca bkz.

Başvuru

Server IZINLERI (Transact-sql)

Veritabanı IZINLERI (Transact-sql)

Sistem görünümleri (Transact-sql)