Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

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

SQL Server 2012

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ü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 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.

Show: