sys.dm_tran_locks (Transact-sql)
Yöneticisi kaynakları etkin kilit hakkında bilgi verir SQL Server 2012. Her satır için verilmiş veya verilecek bekliyor bir kilit Kilit Yöneticisi'ni etkin istek temsil eder.
Sonuç kümesinde sütun iki ana gruba ayrılır: kaynak ve isteği. Kaynak grubu, kaynak üzerinde kilitleme isteği yapılıyor ve kilitleme isteği isteği grubu açıklayan açıklar.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
resource_type |
nvarchar(60) |
Kaynak türünü temsil eder. Değeri aşağıdakilerden biri olabilir: veritabanı, dosya, nesne, sayfa, anahtar, ölçüde, RID, uygulama, meta, hobt veya ALLOCATION_UNIT. |
resource_subtype |
nvarchar(60) |
Bir alt türünü temsil eden resource_type. Üst tür nonsubtyped kilit tutmadan bir alt tür kilidi alınıyor teknik olarak geçerlidir. Farklı alt türlerinden, birbirleri ile ya da nonsubtyped üst türü ile çelişmez. Tüm kaynak türlerinin alt türleri vardır. |
resource_database_id |
int |
Altında bu kaynak kapsamlı veritabanı Kımlığı. Kilit Yöneticisi tarafından işlenen tüm kaynakları veritabanı kimliği kapsamı |
resource_description |
nvarchar(256) |
Yalnızca diğer kaynak sütunlarından kullanılamaz bilgileri içeren kaynak açıklaması. |
Resource_associated_entity_id |
bigint |
Bir veritabanında bir kaynağın ilişkilendirildiği varlık Kımlığı. Bu-ebilmek var olmak bir nesne kimliği, Hobt Kımlığı veya kaynak türüne bağlı olarak bir ayırma birimi Kımlığı. |
resource_lock_partition |
Int |
Kilit bölümleme bölümlenmiş kilit kaynak için Kımlığı. Nonpartitioned kilit kaynak değeri 0'dır. |
request_mode |
nvarchar(60) |
İstek kipi. Verilen istekleri için verilen mod budur; bekleyen istekleri, istenen mod budur. |
request_type |
nvarchar(60) |
Istek türü. KİLİT değerdir. |
request_status |
nvarchar(60) |
Bu isteğin geçerli durumu. Olası değerler verilir, dönüştürme veya bekleyin. |
request_reference_count |
smallint |
Bu kaynak aynı isteyicinin istedi kez yaklaşık bir sayı verir. |
request_lifetime |
int |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
request_session_id |
int |
Bu istek sahibi oturum Kımlığı. Sahip oturum kimliği dağıtılmış ve ilişkili hareketler için değiştirebilirsiniz. -2 Değeri, istek için artık bir dağıtılmış hareket ait olduğunu gösterir. -3 Değeri isteği bir ertelenmiş kurtarma işlemi için gibi bir hareketi geri alma işlemi başarıyla tamamlanamadı çünkü kendisi için bir geri alma kurtarma ertelenen ait olduğunu gösterir. |
request_exec_context_id |
int |
Sahip olan bu istek işlemi yürütme içerik Kımlığı. |
request_request_id |
int |
İstek kimliği (toplu iş Kımlığı) sahip olan bu isteğini işleme. Bu değer, etkin birden çok etkin sonuç Set (mars) bağlantı için bir hareket değişiklikleri her zaman değişecektir. |
request_owner_type |
nvarchar(60) |
İstek sahibi varlık türü. Kilit Yöneticisi istekleri, çeşitli kuruluşlar tarafından sahip olması. Olası değerler şunlardır: İŞLEM = istek bir hareket tarafından sahip olunan. cursor = istek imleç tarafından sahip olunan. OTURUM = istek kullanıcı oturum tarafından sahip olunan. SHARED_TRANSACTION_WORKSPACE = istek işlem çalışma alanı paylaşılan bölümü tarafından sahip olunan. EXCLUSIVE_TRANSACTION_WORKSPACE = istek işlem çalışma alanının özel bölümü tarafından sahip olunan. NOTIFICATION_OBJECT = istek bir iç tarafından sahip olunan SQL Serverbileşen. Bu bileşen, başka bir bileşen kilidi almak için beklediğini bildirmek için kilit yöneticisi istedi. FileTable özelliği, bu değeri kullanır bir bileşenidir.
Not
İş alanlarda kayıtlı oturumlar için kilitleri tutmak için dahili olarak kullanılır.
|
request_owner_id |
bigint |
Bu istek belirli sahibi Kımlığı. Bir işlem istek sahibi olduğunda, bu değer, işlem kimliği içerir. İstek sahibi bir FileTable ne zaman request_owner_id aşağıdaki değerlerden birine sahiptir:
DeğerAçıklama
-4Bir FileTable bir veritabanı kilit almıştır.
-3Bir FileTable bir tablo kilidi almıştır.
Başka bir değerBir dosya işleci temsil eder.Bu değer de görünür fcb_id dinamik yönetimi görünümü sys.dm_filestream_non_transacted_handles (Transact-sql).
|
request_owner_guid |
uniqueidentifier |
Bu istek belirli sahibi GUID. Bu değer yalnızca nerede bu işlem için ms dtc GUID değeri karşılık bir dağıtılmış hareket tarafından kullanılır. |
request_owner_lockspace_id |
nvarchar(32) |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.Bu değer, istekte bulunan lockspace kimliğini temsil eder. Lockspace ID iki protokolde birbiriyle uyumlu ve kilitleri aksi birbiriyle çelişen modlarında verilebilir olup olmadığını belirler. |
lock_owner_address |
varbinary(8) |
Adresi iç veri yapısı, bellek, bu isteği izlemek için kullanılır. Bu sütun katılması ile resource_address sütununda sys.dm_os_waiting_tasks. |
İzinler
Sunucu üzerindeki VIEW server state izni gerektirir.
Açıklamalar
Verilen istek durumu kilit kaynak için istekte bulunanın verilmiş olduğunu gösterir. Bekleyen isteği, istek değil henüz verilmiş olduğunu gösterir. Bekleyen isteği türlerine tarafından döndürülen request_status sütunu:
Dönüştürme isteği durumu isteyicinin kaynak isteği zaten verilmiş olan ve şu anda yükseltmek için verilecek ilk isteği bekliyor gösterir.
Bekleme istek durumu isteyicinin şu anda verilen istek kaynak taşımadığından emin gösterir.
Çünkü sys.dm_tran_locks bu bilgileri ekstra havai normal işleme eklemez Bakımı iç Kilit Yöneticisi veri yapıları, doldurulur. Görünüm materializing kilit yöneticisi iç veri yapılarına erişim gerektirir. Bu sunucu üzerinde normal işleme ikincil etkileri olabilir. Bu efektleri farkedilemez olmalıdır ve yalnızca yoğun olarak kullanılan kaynaklar etkiler. Çünkü bu görünümündeki kilit yöneticisi devlet yaşamak karşılık, verileri herhangi bir anda değiştirebilir ve satırlar eklendiğinde ve kaldırıldığında olarak kilitler alınan ve serbest. Bu görünüm, hiçbir tarihsel bilgi vardır.
Tüm kaynak grubu sütunları eşit ise sadece iki istekleri aynı kaynağın çalışır.
Aşağıdaki araçları kullanarak okuma işlemleri kilitleme denetleyebilirsiniz:
set hareket yalıtım oturum açmak için kilitleme düzeyi belirtmek için düzeyi. Daha fazla bilgi için, bkz. set hareket yalıtım DÜZEYINE (Transact-sql).
Bireysel bir referans bir from yan tümcesinde tablo kilitleme düzeyi belirtmek için Tablo ipuçları kilitleme. Sözdizimi ve sınırlamaları için bkz: Tablo ipuçları (Transact-sql).
Birden fazla verilen kilit altında bir oturum kimliği çalışan bir kaynak olabilir. Farklı varlıklar altında bir oturum için her çalışan kendi aynı kaynak üzerindeki kilit ve bilgileri görüntülenen request_owner_type ve request_owner_id tarafından döndürülen sütun sys.dm_tran_locks. Eğer birden fazla aynı request_owner_type var, request_owner_id sütun her örneğinin ayırt etmek için kullanılır. Dağıtılmış hareketleri, request_owner_type ve request_owner_guid sütunları farklı varlık bilgileri gösterecektir.
Örneğin, oturum S1 üzerinde paylaşılan bir kilit sahibi Table1; ve hareket T1 S1 oturum altında çalışan, aynı zamanda üzerinde paylaşılan bir kilit sahibi Table1. Bu durumda, resource_description tarafından döndürülen sütun sys.dm_tran_locks aynı kaynak iki örneğini gösterir. Request_owner_type sütun bir örneği olarak oturum ve başka bir işlem olarak gösterecektir. Ayrıca, resource_owner_id sütun farklı değerlere sahip olacak.
Altında bir oturumu çalıştıran birden çok imleçler ayırt edilemeyen ve bir varlık olarak kabul edilir.
Kilitler tarafından kullanılan türleri hakkında daha fazla bilgi için SQL Server Veritabanı Altyapısıbakın Locking in the Database Engine.
Bir oturum kimliği değeriyle ilişkili olmayan dağıtılmış hareketleri artık hareketler ve -2 oturum ID değeri atanır. Daha fazla bilgi için, bkz. KILL (Transact-sql).
Kaynak ayrıntıları
Aşağıdaki tabloda temsil edilir kaynakları listeler resource_associated_entity_id sütun.
Kaynak türü |
Kaynak açıklaması |
Resource_associated_entity_id |
---|---|---|
DATABASE |
Bir veritabanını temsil eder. |
Geçerli değildir |
DOSYA |
Bir veritabanı dosyasını temsil eder. Bu dosya, bir veri veya günlük dosyası olabilir. |
Geçerli değildir |
NESNE |
Bir veritabanı nesnesini temsil eder. Bu nesne, bir veri tablosu, görünüm, saklı yordam, genişletilmiş saklı yordam veya bir nesne kimliğine sahip herhangi bir nesne olabilir. |
Nesne kimliği |
PAGE |
Tek bir sayfaya veri dosyasında temsil eder. |
HoBt kimliği. Bu değere karşılık 3kapsayıcı_kimliği=sys.Partitions.hobt_id. HoBt Kımlığı çağıran tarafından sağlanan ek bilgi olduğundan HoBt Kımlığı her zaman sayfa kaynakları için kullanılamaz ve tüm arayanlar bu bilgiler sağlayabilir. |
ANAHTAR |
Bir dizindeki bir satır gösterir. |
HoBt kimliği. Bu değere karşılık 3kapsayıcı_kimliği=sys.Partitions.hobt_id. |
ÖLÇÜDE |
Bir veri dosyası ölçüde temsil eder. Bir ölçüde sekiz bitişik sayfalar grubudur. |
Geçerli değildir |
KURTULMAK |
Bir yığın fiziksel bir satır gösterir. |
HoBt kimliği. Bu değere karşılık 3kapsayıcı_kimliği=sys.Partitions.hobt_id. HoBt Kımlığı çağıran tarafından sağlanan ek bilgi olduğundan HoBt Kımlığı her zaman sayfa kaynakları için kullanılamaz ve tüm arayanlar bu bilgiler sağlayabilir. |
UYGULAMA |
Gösterir bir uygulama belirtilen kaynak. |
Geçerli değildir |
META VERİ |
Meta veri bilgileri temsil eder. |
Geçerli değildir |
HOBT |
Bir yığın veya b-ağaç temsil eder. Temel erişim yolu yapılar bunlar. |
HoBt kimliği. Bu değere karşılık 3kapsayıcı_kimliği=sys.Partitions.hobt_id. |
ALLOCATION_UNIT |
İlgili sayfaları, bir dizin bölümü gibi bir kümesini temsil eder. Her ayırma biriminde tek bir dizin ayırma göster (IAM) zincir kapsar. |
Ayırma birimi kimliği. Bu değere karşılık sys.allocation_units.allocation_unit_id. |
Aşağıdaki tabloda, her kaynak türü ile ilişkili alt türlerini listeler.
ResourceSubType |
Eşitler |
---|---|
ALLOCATION_UNIT.BULK_OPERATION_PAGE |
Toplu işlemler için kullanılan ön tahsis sayfaları. |
ALLOCATION_UNIT.PAGE_COUNT |
Ayırma birimi sayfa sayısı istatistikleri ertelenmiş bırakma işlemleri sırasında. |
VERİTABANI.BULKOP_BACKUP_DB |
Toplu işlemleri ile veritabanı yedekleme. |
VERİTABANI.BULKOP_BACKUP_LOG |
Veritabanı günlüğü yedekleri ile toplu işlemleri. |
VERİTABANI.CHANGE_TRACKING_CLEANUP |
Temizleme görevleri izleme Değiştir. |
VERİTABANI.CT_DDL |
Veritabanı ve tablo düzeyi değişiklik ddl işlemleri izleme. |
VERİTABANI.CONVERSATION_PRIORITY |
create broker ÖNCELIK gibi Service Broker konuşma öncelik işlemleri. |
VERİTABANI.DDL |
Veri tanımlama dili (ddl) işlemlerini filegroup işlemlerle, damla gibi. |
VERİTABANI.ENCRYPTION_SCAN |
tde şifreleme eşitleme. |
VERİTABANI.PLANGUIDE |
Rehberi eşitleme planı. |
VERİTABANI.RESOURCE_GOVERNOR_DDL |
Kaynak governor operasyonlar için alter resource pool gibi ddl işlemleri. |
VERİTABANI.KÜÇÜLTME |
Veritabanı daraltma işlemi. |
VERİTABANI.BAŞLANGIÇ |
Veritabanının başlangıç eşitleme için kullanılır. |
DOSYA.KÜÇÜLTME |
Dosya küçültme işlemleri. |
HOBT.BULK_OPERATION |
Öbek için optimize edilmiş toplu yükleme işlemleri ile bu yalıtım düzeyleri altında eşzamanlı tarama: snapshot, satır sürüm oluşturmayı kullanarak kaydedilmiş kaydedilmemiş ve okuma okuyun. |
HOBT.INDEX_REORGANIZE |
Yığın veya dizin reorganization işlemleri. |
NESNE.DERLEME |
Saklı yordam derleme. |
NESNE.INDEX_OPERATION |
Dizin işlemleri. |
NESNE.UPDSTATS |
İstatistikleri güncelleştirmeleri bir tablo. |
META VERİLER.DERLEME |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ASSEMBLY_CLR_NAME |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ASSEMBLY_TOKEN |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ASYMMETRIC_KEY |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DENETİM |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.AUDIT_ACTIONS |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.AUDIT_SPECIFICATION |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.AVAILABILITY_GROUP |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERTİFİKA |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CHILD_INSTANCE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.COMPRESSED_FRAGMENT |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.COMPRESSED_ROWSET |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSTATION_ENDPOINT_RECV |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSTATION_ENDPOINT_RECV |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSATION_GROUP |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSATION_PRIORITY |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.KİMLİK BİLGİSİ |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CRYPTOGRAPHIC_PROVIDER |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DATA_SPACE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.VERİTABANI |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DATABASE_PRINCIPAL |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DB_MIRRORING_SESSION |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DB_MIRRORING_WITNESS |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DB_PRINCIPAL_SID |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.BİTİŞ NOKTASI |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ENDPOINT_WEBMETHOD |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.EXPR_COLUMN |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.EXPR_HASH |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_CATALOG |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_INDEX |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_STOPLIST |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.INDEX_EXTENSION_SCHEME |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.INDEXSTATS |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.INSTANTIATED_TYPE_HASH |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.İleti |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.METADATA_CACHE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PARTITION_FUNCTION |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PASSWORD_POLICY |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.İZİNLER |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PLAN_GUIDE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PLAN_GUIDE_HASH |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PLAN_GUIDE_SCOPE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.QNAME |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.QNAME_HASH |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.REMOTE_SERVICE_BINDING |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ROTA |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ŞEMA |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SECURITY_CACHE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SECURITY_DESCRIPTOR |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SIRA |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVER_EVENT_SESSIONS |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVER_PRINCIPAL |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.HİZMET |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVİCE_BROKER_GUİDFROM |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVICE_CONTRACT |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVICE_MESSAGE_TYPE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.İSTATİSTİKLERİ |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SYMMETRIC_KEY |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.USER_TYPE |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.XML_COLLECTION |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.XML_COMPONENT |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.XML_INDEX_QNAME |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
Aşağıdaki tablo biçimi sağlar resource_description her kaynak türü için sütun.
Kaynak |
Biçim |
Açıklama |
---|---|---|
DATABASE |
Geçerli değildir |
Veritabanı Kımlığı zaten mevcut resource_database_id sütun. |
DOSYA |
<file_IDfile_idsys.master_files> |
Bu kaynak tarafından temsil edilen dosya Kımlığı. |
NESNE |
<object_id> |
Bu kaynak tarafından temsil edilen nesne Kımlığı. Bu nesne listelenen herhangi bir nesne olabilir sys.objects, sadece bir tablo. |
PAGE |
<file_IDfile_idsys.master_files>:<page_in_file> |
Bu kaynak tarafından temsil edilen sayfa dosyası ve sayfa Kımlığı temsil eder. |
ANAHTAR |
<hash_value> |
Bu kaynak tarafından temsil edilen satırdan karma anahtar sütunları gösterir. |
ÖLÇÜDE |
<file_IDfile_idsys.master_files>:<page_in_files> |
Bu kaynak tarafından temsil edilen ölçüde dosya ve sayfa Kımlığı temsil eder. Ölçüde aynı ölçüde ilk sayfa sayfa Kımlığı kimliğidir. |
KURTULMAK |
<file_IDfile_idsys.master_files>:<page_in_file>:<row_on_page> |
Sayfa kimliği ve bu kaynak tarafından temsil edilen satırın satır kimliğini temsil eder. Not ilişkili nesne kimliği 99 ise, bu kaynağa ilk IAM sayfasında bir IAM zincirinin sekiz karma sayfa yuvasından birini gösterir. |
UYGULAMA |
<DbPrincipalId>:<upto 32 karakter>:(<hash_value>) |
Bu uygulama kilit kaynak kapsamı için kullanılan veritabanı asıl Kımlığı temsil eder. Ayrıca bu uygulama kilit kaynak için karşılık gelen kaynak dizesindeki en çok 32 karakter dahildir. Belirli durumlarda, artık mevcut olan tam dizeyi nedeniyle sadece 2 karakter görüntülenebilir. Bu davranış, yalnızca anda veritabanı kurtarma kurtarma işleminin bir parçası reacquired uygulama kilitleri oluşur. Karma değeri tam kaynak dizesi bu uygulama kilit kaynak için karşılık gelen bir özetini gösterir. |
HOBT |
Geçerli değildir |
HoBt Kımlığı olarak dahil resource_associated_entity_id. |
ALLOCATION_UNIT |
Geçerli değildir |
Ayırma birimi Kımlığı olarak dahil resource_associated_entity_id. |
META VERİLER.DERLEME |
assembly_id = a |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ASSEMBLY_CLR_NAME |
$qname_id = q |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ASSEMBLY_TOKEN |
assembly_id = a, $token_id |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ASSYMMETRIC_KEY |
asymmetric_key_id = a |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DENETİM |
audit_id = a |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.AUDIT_ACTIONS |
device_id = d, major_id = m |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.AUDIT_SPECIFICATION |
audit_specification_id = a |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.AVAILABILITY_GROUP |
availability_group_id = a |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERTİFİKA |
certificate_id = c |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CHILD_INSTANCE |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.COMPRESSED_FRAGMENT |
object_id = o, compressed_fragment_id = c |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.COMPRESSED_ROW |
object_id = o |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSTATION_ENDPOINT_RECV |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSTATION_ENDPOINT_RECV |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSATION_GROUP |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CONVERSATION_PRIORITY |
conversation_priority_id = c |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.KİMLİK BİLGİSİ |
credential_id = c |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.CRYPTOGRAPHIC_PROVIDER |
provider_id = p |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DATA_SPACE |
data_space_id = d |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.VERİTABANI |
database_id = d |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DATABASE_PRINCIPAL |
principal_id = p |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DB_MIRRORING_SESSION |
database_id = d |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DB_MIRRORING_WITNESS |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.DB_PRINCIPAL_SID |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.BİTİŞ NOKTASI |
endpoint_id = e |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ENDPOINT_WEBMETHOD |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_CATALOG |
fulltext_catalog_id = f |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_INDEX |
object_id = o |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.EXPR_COLUMN |
object_id = o, column_id = c |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.EXPR_HASH |
object_id = o, $hash = h |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_CATALOG |
fulltext_catalog_id = f |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_INDEX |
object_id = o |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.FULLTEXT_STOPLIST |
fulltext_stoplist_id = f |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.INDEX_EXTENSION_SCHEME |
index_extension_id = I |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.INDEXSTATS |
object_id = o, index_id ya da index_idstats_id = I |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.INSTANTIATED_TYPE_HASH |
user_type_id = u, karma = h |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.İleti |
message_id = m |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.METADATA_CACHE |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PARTITION_FUNCTION |
function_id = f |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PASSWORD_POLICY |
principal_id = p |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.İZİNLER |
Sınıf c = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.PLAN_GUIDE |
plan_guide_id = p |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER. PLAN_GUIDE_HASH |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER. PLAN_GUIDE_SCOPE |
scope_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.QNAME |
$qname_id = q |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.QNAME_HASH |
$qname_scope_id = q, $qname_hash = h |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.REMOTE_SERVICE_BINDING |
remote_service_binding_id = r |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ROTA |
route_id = r |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.ŞEMA |
schema_idFROM = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SECURITY_CACHE |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SECURITY_DESCRIPTOR |
sd_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SIRA |
$seq_type = s, object_id = o |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SUNUCU |
server_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVER_EVENT_SESSIONS |
event_session_id = e |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVER_PRINCIPAL |
principal_id = p |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.HİZMET |
service_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVİCE_BROKER_GUİDFROM |
$algoritma H1:H2:H3 = |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVICE_CONTRACT |
service_contract_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SERVICE_MESSAGE_TYPE |
message_type_id = m |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.İSTATİSTİKLERİ |
object_id = o, index_idstats_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.SYMMETRIC_KEY |
symmetric_key_id = s |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.USER_TYPE |
user_type_id = u |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.XML_COLLECTION |
xml_collection_id = x |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.XML_COMPONENT |
xml_component_id = x |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
META VERİLER.XML_INDEX_QNAME |
object_id = o, $qname_id = q |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
Örnekler
A.Sys.dm_tran_locks diğer araçları ile kullanma
Aşağıdaki örnek, güncelleştirme işlemi başka bir hareket tarafından engellenen bir senaryo ile çalışır. Kullanarak sys.dm_tran_locks ve diğer araçları, kaynakları kilitleme hakkında bilgi sağlanır.
USE tempdb;
GO
-- Create test table and index.
CREATE TABLE t_lock
(
c1 int, c2 int
);
GO
CREATE INDEX t_lock_ci on t_lock(c1);
GO
-- Insert values into test table
INSERT INTO t_lock VALUES (1, 1);
INSERT INTO t_lock VALUES (2,2);
INSERT INTO t_lock VALUES (3,3);
INSERT INTO t_lock VALUES (4,4);
INSERT INTO t_lock VALUES (5,5);
INSERT INTO t_lock VALUES (6,6);
GO
-- Session 1
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
BEGIN TRAN
SELECT c1
FROM t_lock
WITH(holdlock, rowlock);
-- Session 2
BEGIN TRAN
UPDATE t_lock SET c1 = 10
USE tempdb;
GO
-- Create test table and index.
CREATE TABLE t_lock
(
c1 int, c2 int
);
GO
CREATE INDEX t_lock_ci on t_lock(c1);
GO
-- Insert values into test table
INSERT INTO t_lock VALUES (1, 1);
INSERT INTO t_lock VALUES (2,2);
INSERT INTO t_lock VALUES (3,3);
INSERT INTO t_lock VALUES (4,4);
INSERT INTO t_lock VALUES (5,5);
INSERT INTO t_lock VALUES (6,6);
GO
-- Session 1
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
BEGIN TRAN
SELECT c1
FROM t_lock
WITH(holdlock, rowlock);
-- Session 2
BEGIN TRAN
UPDATE t_lock SET c1 = 10
Aşağıdaki sorgu kilit bilgileri görüntüler. Değeri <dbid>ile değiştirilmelidir database_id dan sys.databases.
SELECT resource_type, resource_associated_entity_id,
request_status, request_mode,request_session_id,
resource_description
FROM sys.dm_tran_locks
WHERE resource_database_id = <dbid>
SELECT resource_type, resource_associated_entity_id,
request_status, request_mode,request_session_id,
resource_description
FROM sys.dm_tran_locks
WHERE resource_database_id = <dbid>
Aşağıdaki sorguyu kullanarak nesne bilgilerini verir resource_associated_entity_idönceki sorgudan. Bu sorgu, nesneyi içeren veritabanına bağlıyken yürütülmelidir.
SELECT object_name(object_id), *
FROM sys.partitions
WHERE hobt_id=<resource_associated_entity_id>
SELECT object_name(object_id), *
FROM sys.partitions
WHERE hobt_id=<resource_associated_entity_id>
Aşağıdaki sorgu gösterir bilgi engelliyor.
SELECT
t1.resource_type,
t1.resource_database_id,
t1.resource_associated_entity_id,
t1.request_mode,
t1.request_session_id,
t2.blocking_session_id
FROM sys.dm_tran_locks as t1
INNER JOIN sys.dm_os_waiting_tasks as t2
ON t1.lock_owner_address = t2.resource_address;
SELECT
t1.resource_type,
t1.resource_database_id,
t1.resource_associated_entity_id,
t1.request_mode,
t1.request_session_id,
t2.blocking_session_id
FROM sys.dm_tran_locks as t1
INNER JOIN sys.dm_os_waiting_tasks as t2
ON t1.lock_owner_address = t2.resource_address;
Kaynakları serbest hareketleri geri alınıyor.
-- Session 1
ROLLBACK;
GO
-- Session 2
ROLLBACK;
GO
-- Session 1
ROLLBACK;
GO
-- Session 2
ROLLBACK;
GO
B.İşletim sistemi iş parçacığı için oturum bilgilerini bağlama
Aşağıdaki örnek, bir oturum Kımlığı bir Windows iş parçacığı kimliği ile ilişkilendiren bilgileri verir. İş parçacığı performans, Windows Performans İzleyicisi'nde izlenebilir. Bu sorgu, oturum şu anda uyku kimlikleri döndürmez.
SELECT STasks.session_id, SThreads.os_thread_id
FROM sys.dm_os_tasks AS STasks
INNER JOIN sys.dm_os_threads AS SThreads
ON STasks.worker_address = SThreads.worker_address
WHERE STasks.session_id IS NOT NULL
ORDER BY STasks.session_id;
GO
SELECT STasks.session_id, SThreads.os_thread_id
FROM sys.dm_os_tasks AS STasks
INNER JOIN sys.dm_os_threads AS SThreads
ON STasks.worker_address = SThreads.worker_address
WHERE STasks.session_id IS NOT NULL
ORDER BY STasks.session_id;
GO
Ayrıca bkz.
Başvuru
sys.dm_tran_database_transactions (Transact-sql)
Dinamik yönetimi görünümler ve işlevler (Transact-sql)
Hareket dinamik yönetimi görünümler ve işlevler (Transact-sql) ilgili