sys.dm_os_latch_stats (Transact-SQL)
Sınıf tarafından düzenlenen tüm mandal beklediği hakkında bilgi verir.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
latch_class |
nvarchar(120) |
mandal sınıf adı. |
waiting_requests_count |
bigint |
Bu sınıftaki mandallar üzerinde beklediği sayısı.mandal bekleme başlangıcında bu sayaç artırılır. |
wait_time_ms |
bigint |
Toplam bekleme saat, milisaniye cinsinden bu sınıftaki tutma.
Not
Bu sütun , her beş dakikada bir mandal bekleme sırasında ve mandal bekleme sonunda güncelleştirilir.
|
max_wait_time_ms |
bigint |
En uzun saat bellek nesnesi üzerinde bu mandalbekledi.Bu değer yüksek ise, iç bir çıkmazgösterebilir. |
İzinler
Sunucu üzerindeki görünüm server state izni gerektirir.
Açıklamalar
sys.dm_os_latch_statsgöreli bekleme numaraları incelenerek mandalçekişme kaynak tanımlamak ve farklı mandal sınıflarının kez beklemek için kullanılabilir. Bazı durumlarda çözmek veya mandal çekişmeazaltmak mümkün olabilir.Ancak, gerektiren durumlar olabilir, sizin kurmaya Microsoft Müşteri Destek Hizmetleri.
İçeriğini sıfırlayabilirsiniz sys.dm_os_latch_stats kullanarak DBCC SQLPERF gibi:
DBCC SQLPERF ('sys.dm_os_latch_stats', CLEAR);
GO
Böylece tüm sayaçları 0 olarak sıfırlanır.
Not
Bu istatistikler, kalıcı olmaz SQL Server yeniden.Reset statistics son saat itibaren ya da bu yana tüm verileri kümülatiftir SQL Server başlatıldı.
Tutma
mandal çeşitli tarafından kullanılan hafif eşitleme nesnesi olan SQL Server bileşenleri.mandal , öncelikle veritabanı sayfaları eşitlemek için kullanılır.Her mandal ayırma birimitek bir ile ilişkilidir.
mandal isteği hemen karşılanamıyor mandal bekleme mandal çakışan modunda başka bir iş parçacığı tarafından tutulan nedeniyle oluşur.Kilitleri, işlemde, hatta yazma işlemleri hemen sonra mandal serbest bırakılır.
Tutma bileşenleri ve kullanımı temel sınıfları gruplanmıştır.Sıfır veya daha fazla mandallar belirli bir sınıfın örnek saat içinde herhangi bir noktada bulunabilir SQL Server.
Not
sys.dm_os_latch_statshemen verilmiş ya da, bekleme olmadan başarısız mandal istekleri izlemez.
Aşağıdaki tablo çeşitli mandal sınıflarının kısa açıklamalarını içerir.
Mandal sınıfı |
Açıklama |
---|---|
ALLOC_CREATE_RINGBUF |
Dahili olarak kullanılan SQL Server oluşturulmasını eşitlenmesi başlatmak içinbir tahsisat halka arabelleği. |
ALLOC_CREATE_FREESPACE_CACHE |
Yığınlar için iç freespace önbellekleri eşitleme başlatmak için kullanılır. |
ALLOC_CACHE_MANAGER |
İç tutarlılık sınamaları eşitlemek için kullanılır. |
ALLOC_FREESPACE_CACHE |
Yığınlar için kullanılabilir alanı içeren sayfaların önbellek erişimi eşitlemek için kullanılan ve ikili büyük nesneleri (BLOB).Tutma üzerinde bir Çekişme, bu sınıfın birden çok bağlantı satırları bir yığın veya blob içine aynı saateklemeye çalıştığınızda oluşabilir.Bu çekişme bölümleme tarafından nesne azaltabilirsiniz.Her bölüm kendi mandalvardır.Bölümleme ekler arasında birden fazla mandallar dağıtacaktır. |
ALLOC_EXTENT_CACHE |
Değil tahsis sayfaları içeren bir kapsam önbelleği erişimi eşitlemek için kullanılır.Veri sayfası ayırma birimi aynı aynı saatayırmak birden çok bağlantı deneyin Bu sınıfın üzerinde tutma çakışması oluşabilir.Bu çekişme olabilir bu ayırma birimi bir parçası olduğu nesne bölümleme ile sınırlı. |
ACCESS_METHODS_DATASET_PARENT |
Paralel işlemleri sırasında alt üst dataset dataset erişimini eşitlemek için kullanılır. |
ACCESS_METHODS_HOBT_FACTORY |
Dahili bir karma tabloerişimini eşitlemek için kullanılır. |
ACCESS_METHODS_HOBT |
Bir HoBt bellek içi gösterimini erişimini eşitlemek için kullanılır. |
ACCESS_METHODS_HOBT_COUNT |
HoBt sayfa ve satır sayaçları erişimini eşitlemek için kullanılır. |
ACCESS_METHODS_HOBT_VIRTUAL_ROOT |
Dahili bir B-ağacıkök sayfa soyutlama erişimini eşitlemek için kullanılır. |
ACCESS_METHODS_CACHE_ONLY_HOBT_ALLOC |
Worktable erişimini eşitlemek için kullanılır. |
ACCESS_METHODS_BULK_ALLOC |
Toplu ayırıcılarına içinde erişimini eşitlemek için kullanılır. |
ACCESS_METHODS_SCAN_RANGE_GENERATOR |
aralıkoluşturucu erişim paralel taramalar sırasında eşitlemek için kullanılır. |
ACCESS_METHODS_KEY_RANGE_GENERATOR |
İleri okuma işlemlerine erişim anahtar aralık paralel taramalar sırasında eşitlemek için kullanılır. |
APPEND_ONLY_STORAGE_INSERT_POINT |
Hızlı append yalnızca depolama birimi ekler eşitlemek için kullanılır. |
APPEND_ONLY_STORAGE_FIRST_ALLOC |
Append yalnızca depolama birimi için ilk tahsisatını eşitlemek için kullanılır. |
APPEND_ONLY_STORAGE_UNIT_MANAGER |
İç veri yapısına erişim eşitleme hızlı append yalnızca Depolama Birimi Yöneticisi içinde kullanılır. |
APPEND_ONLY_STORAGE_MANAGER |
Hızlı append yalnızca Depolama Birimi Yöneticisi küçültme işlemlerinde eşitlemek için kullanılır. |
BACKUP_RESULT_SET |
Paralel yedek sonuç kümelerini eşitlemek için kullanılır. |
BACKUP_TAPE_POOL |
yedek teybi havuzları eşitlemek için kullanılır. |
BACKUP_LOG_REDO |
yedek günlüğü yineleme işlemleri eşitlemek için kullanılır. |
BACKUP_INSTANCE_ID |
yedek Performans İzleyicisi sayaçları örnek kimlikleri oluşturulmasında eşitlemek için kullanılır. |
BACKUP_MANAGER |
Dahili yedek Yöneticisi eşitlemek için kullanılır. |
BACKUP_MANAGER_DIFFERENTIAL |
Fark yedek işlemleri ile dbcc eşitlemek için kullanılır. |
BACKUP_OPERATION |
yedek işlemi içinde iç veri yapısı eşitleme için kullanıldığında, veritabanı gibi oturum veya dosya yedek. |
BACKUP_FILE_HANDLE |
Dosya açma işlemleri bir geri yükleme işlemi sırasında eşitlemek için kullanılır. |
ARABELLEK |
Veritabanı sayfaları kısa vadeli erişimini eşitlemek için kullanılır.Arabellek mandal , okurken ya da herhangi bir veritabanı sayfadeğiştirme önce gereklidir.Arabellek mandal çekişme sıcak sayfalar da dahil olmak üzere çeşitli sorunları gösterir ve g/ç işlemleri yavaş. Bu mandal sınıf sayfa tutma olası tüm kullanımlarını kapsar.sys.dm_os_wait_statsg/Ç işlemlerini ve okuma tarafından neden olduğu ve yazma işlemleri sayfamandal beklediği sayfaarasında bir fark yapar. |
BUFFER_POOL_GROW |
İç arabellek için kullanılan işlemleri yöneticisi eşitleme sırasında arabellek havuzu büyümesine. |
DATABASE_CHECKPOINT |
Bir veritabanı içinde denetim noktaları seri hale getirmek için kullanılır. |
CLR_PROCEDURE_HASHTABLE |
Yalnızca iç kullanım. |
CLR_UDX_STORE |
Yalnızca iç kullanım. |
CLR_DATAT_ACCESS |
Yalnızca iç kullanım. |
CLR_XVAR_PROXY_LIST |
Yalnızca iç kullanım. |
DBCC_CHECK_AGGREGATE |
Yalnızca iç kullanım. |
DBCC_CHECK_RESULTSET |
Yalnızca iç kullanım. |
DBCC_CHECK_TABLE |
Yalnızca iç kullanım. |
DBCC_CHECK_TABLE_INIT |
Yalnızca iç kullanım. |
DBCC_CHECK_TRACE_LIST |
Yalnızca iç kullanım. |
DBCC_FILE_CHECK_OBJECT |
Yalnızca iç kullanım. |
DBCC_PERF |
İç Performans İzleyicisi sayaçları eşitlemek için kullanılır. |
DBCC_PFS_STATUS |
Yalnızca iç kullanım. |
DBCC_OBJECT_METADATA |
Yalnızca iç kullanım. |
DBCC_HASH_DLL |
Yalnızca iç kullanım. |
EVENTING_CACHE |
Yalnızca iç kullanım. |
FCB |
Dosya Denetim blokerişimini eşitlemek için kullanılır. |
FCB_REPLICA |
Yalnızca iç kullanım. |
FGCB_ALLOC |
dosya grubuiçindeki hepsini ayırma bilgileri erişimi eşitlemek için bu seçeneği kullanın. |
FGCB_ADD_REMOVE |
Ekle ve dosya işlemleri için filegroups erişimi eşitlemek için bu seçeneği kullanın. |
FILEGROUP_MANAGER |
Yalnızca iç kullanım. |
FILE_MANAGER |
Yalnızca iç kullanım. |
FILESTREAM_FCB |
Yalnızca iç kullanım. |
FILESTREAM_FILE_MANAGER |
Yalnızca iç kullanım. |
FILESTREAM_GHOST_FILES |
Yalnızca iç kullanım. |
FILESTREAM_DFS_ROOT |
Yalnızca iç kullanım. |
LOG_MANAGER |
Yalnızca iç kullanım. |
FULLTEXT_DOCUMENT_ID |
Yalnızca iç kullanım. |
FULLTEXT_DOCUMENT_ID_TRANSACTION |
Yalnızca iç kullanım. |
FULLTEXT_DOCUMENT_ID_NOTIFY |
Yalnızca iç kullanım. |
FULLTEXT_LOGS |
Yalnızca iç kullanım. |
FULLTEXT_CRAWL_LOG |
Yalnızca iç kullanım. |
FULLTEXT_ADMIN |
Yalnızca iç kullanım. |
FULLTEXT_AMDIN_COMMAND_CACHE |
Yalnızca iç kullanım. |
FULLTEXT_LANGUAGE_TABLE |
Yalnızca iç kullanım. |
FULLTEXT_CRAWL_DM_LIST |
Yalnızca iç kullanım. |
FULLTEXT_CRAWL_CATALOG |
Yalnızca iç kullanım. |
FULLTEXT_FILE_MANAGER |
Yalnızca iç kullanım. |
DATABASE_MIRRORING_REDO |
Yalnızca iç kullanım. |
DATABASE_MIRRORING_SERVER |
Yalnızca iç kullanım. |
DATABASE_MIRRORING_CONNECTION |
Yalnızca iç kullanım. |
DATABASE_MIRRORING_STREAM |
Yalnızca iç kullanım. |
QUERY_OPTIMIZER_VD_MANAGER |
Yalnızca iç kullanım. |
QUERY_OPTIMIZER_ID_MANAGER |
Yalnızca iç kullanım. |
QUERY_OPTIMIZER_VIEW_REP |
Yalnızca iç kullanım. |
RECOVERY_BAD_PAGE_TABLE |
Yalnızca iç kullanım. |
RECOVERY_MANAGER |
Yalnızca iç kullanım. |
SECURITY_OPERATION_RULE_TABLE |
Yalnızca iç kullanım. |
SECURITY_OBJPERM_CACHE |
Yalnızca iç kullanım. |
SECURITY_CRYPTO |
Yalnızca iç kullanım. |
SECURITY_KEY_RING |
Yalnızca iç kullanım. |
SECURITY_KEY_LIST |
Yalnızca iç kullanım. |
SERVICE_BROKER_CONNECTION_RECEIVE |
Yalnızca iç kullanım. |
SERVICE_BROKER_TRANSMISSION |
Yalnızca iç kullanım. |
SERVICE_BROKER_TRANSMISSION_UPDATE |
Yalnızca iç kullanım. |
SERVICE_BROKER_TRANSMISSION_STATE |
Yalnızca iç kullanım. |
SERVICE_BROKER_TRANSMISSION_ERRORS |
Yalnızca iç kullanım. |
SSBXmitWork |
Yalnızca iç kullanım. |
SERVICE_BROKER_MESSAGE_TRANSMISSION |
Yalnızca iç kullanım. |
SERVICE_BROKER_MAP_MANAGER |
Yalnızca iç kullanım. |
SERVICE_BROKER_HOST_NAME |
Yalnızca iç kullanım. |
SERVICE_BROKER_READ_CACHE |
Yalnızca iç kullanım. |
SERVICE_BROKER_WAITFOR_MANAGER |
Yalnızca iç kullanım. |
SERVICE_BROKER_WAITFOR_TRANSACTION_DATA |
Yalnızca iç kullanım. |
SERVICE_BROKER_TRANSMISSION_TRANSACTION_DATA |
Yalnızca iç kullanım. |
SERVICE_BROKER_TRANSPORT |
Yalnızca iç kullanım. |
SERVICE_BROKER_MIRROR_ROUTE |
Yalnızca iç kullanım. |
TRACE_ID |
Yalnızca iç kullanım. |
TRACE_AUDIT_ID |
Yalnızca iç kullanım. |
İZLEME |
Yalnızca iç kullanım. |
TRACE_CONTROLLER |
Yalnızca iç kullanım. |
TRACE_EVENT_QUEUE |
Yalnızca iç kullanım. |
TRANSACTION_DISTRIBUTED_MARK |
Yalnızca iç kullanım. |
TRANSACTION_OUTCOME |
Yalnızca iç kullanım. |
NESTING_TRANSACTION_READONLY |
Yalnızca iç kullanım. |
NESTING_TRANSACTION_FULL |
Yalnızca iç kullanım. |
MSQL_TRANSACTION_MANAGER |
Yalnızca iç kullanım. |
DATABASE_AUTONAME_MANAGER |
Yalnızca iç kullanım. |
UTILITY_DYNAMIC_VECTOR |
Yalnızca iç kullanım. |
UTILITY_SPARSE_BITMAP |
Yalnızca iç kullanım. |
UTILITY_DATABASE_DROP |
Yalnızca iç kullanım. |
UTILITY_DYNAMIC_MANAGER_VIEW |
Yalnızca iç kullanım. |
UTILITY_DEBUG_FILESTREAM |
Yalnızca iç kullanım. |
UTILITY_LOCK_INFORMATION |
Yalnızca iç kullanım. |
VERSIONING_TRANSACTION |
Yalnızca iç kullanım. |
VERSIONING_TRANSACTION_LIST |
Yalnızca iç kullanım. |
VERSIONING_TRANSACTION_CHAIN |
Yalnızca iç kullanım. |
VERSIONING_STATE |
Yalnızca iç kullanım. |
VERSIONING_STATE_CHANGE |
Yalnızca iç kullanım. |
KTM_VIRTUAL_CLOCK |
Yalnızca iç kullanım. |