sys.dm_os_latch_stats (Transact-SQL)

Sınıfı tarafından düzenlenen tüm mandal bekleyeceğ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 kilitler üzerinde bekleyeceği sayısı.Bu sayaç, mandal bekleme başlangıcında artırılır.

wait_time_ms

bigint

Toplam bekleme saat, milisaniye cinsinden bu sınıftaki kilitler.

NoteNote:
Bu sütun, her beş dakikada sırasında mandal bekleme ve bekleme mandal sonunda güncelleştirilir.

max_wait_time_ms

bigint

En fazla saat bir bellek nesnesi üzerinde bu mandal bekledi.Bu değer yüksek ise, bu bir iç çıkmaz olduğunu gösterebilir.

İzinler

Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.

Remarks

sys.dm_os_latch_stats göreli bekleme numaraları incelenerek mandal Çekişme kaynağını tanımlamak ve farklı mandal sınıfları saatleri beklemeniz için kullanılabilir.Bazı durumlarda, mandal Çekişme azaltmak veya çözümlemek, mümkün olabilir.Ancak, durumlar olabilir gerektiren, bağlantı kurmak için Microsoft Müşteri Destek Hizmetleri'ne.

Kullanarak sys.dm_os_latch_stats içeriğini sıfırlayabilirsiniz. DBCC SQLPERF aşağıdaki gibi:

DBCC SQLPERF ('sys.dm_os_latch_stats', CLEAR);
GO

Bu, tüm sayaçları sıfıra sıfırlar.

Not

Bu istatistikler, kalıcı olmaz SQL Server yeniden başlatılır. Tüm veridir toplu işleminden sonra son saat istatistikleri sıfırlandı, veya SQL Server başlatıldı.

Kilitler

Bir mandal çeşitli tarafından kullanılan basit bir eşitleme nesnesi olur. SQL Server bileşenleri. Bir mandal öncelikle veritabanı sayfaları eşitlemek için kullanılır.Her mandal tek bir ayırma birimi ile ilişkilidir.

mandal çakışan bir modda başka bir iş parçacığı tarafından tutulan çünkü mandal bekleme oluşur mandal isteği hemen sağlanamadı.Kilitlerin farklı olarak, bir mandal bile yazma işlemlerinin hemen operasyondan sonraki yayımlanmıştır.

Kilitler, bileşenleri ve kullanım temel sınıfları halinde gruplandırılmıştır.Belirli bir sınıfın, sıfır veya daha çok kilitler herhangi bir anda varolabilir saat içinde örneği SQL Server.

Not

sys.dm_os_latch_stats hemen verilmiş veya olmadan bekleme başarısız oldu mandal istekleri izlemez.

Aşağıdaki tabloda, çeşitli mandal sınıflarının kısa açıklamalarını içerir.

mandal sınıfı

Açıklama

alloc_create_ringbuf

Tarafından dahili olarak kullanılır. SQL Server bir Tahsisat zil sesi arabellek oluşturulmasını eşitlenmesi başlatmak için .

alloc_create_freespace_cache

Kümeler için iç freespace önbelleklerinin eşitlenmesi başlatmak için kullanılır.

alloc_cache_manager

Iç tutarlılık sınamaları eşitlemek için kullanılır.

alloc_freespace_cache

Kümeler için kullanılabilir alanı olan bir sayfa önbellekte erişimi eşitlemek için kullanılan ve büyük ikili nesneler (BLOB'lar).Çekişme kilitler, bu sınıfın birden çok bağlantı satırları bir yığın veya BLOB aynı anda eklemeye çalıştığınızda ortaya çıkabilir saat.Nesne bölümleme tarafından bu Çekişme azaltabilirsiniz.Her bölümün kendi mandal vardır.Bölümleme ekler birden çok kilitler arasında dağıtın.

alloc_extent_cache

Tahsis edilen sayfaları içeren bir önbelleğinin kapsamlarını erişimi eşitlemek için kullanılır.Çekişme kilitler, bu sınıfın birden çok bağlantı, veri sayfaları aynı ayırma birimi aynı anda ayırmaya çalıştığınızda ortaya çıkabilir.Bu Çekişme bu ayırma birimi bir parçası olduğu nesne bölümleme tarafından azaltılabilir.

access_methods_dataset_parent

Alt veri erişimi üst dataset paralel işlemleri sırasında eşitlemek için kullanılır.

access_methods_hobt_factory

Bir iç karma tablo erişimini eşitlemek için kullanılır.

access_methods_hobt

Bir HoBt bellek içi sunumunu erişimi eşitlemek için kullanılır.

access_methods_hobt_count

Sayfa ve satır HoBt sayaçlarının erişimini eşitlemek için kullanılır.

access_methods_hobt_virtual_root

Bir iç B ağacının kök sayfa Özet erişimi 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 allocators içinde erişimini eşitlemek için kullanılır.

access_methods_scan_range_generator

Paralel bir tarama sırasında bir aralık Oluşturucu erişimi eşitlemek için kullanılır.

access_methods_key_range_generator

Önceden 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

Ekler Hızlı append yalnızca depolama biriminde eşitlemek için kullanılır.

append_only_storage_first_alloc

Yalnızca ekleme depolama birimi için bir ilk tahsisatını eşitlemek için kullanılır.

append_only_storage_unit_manager

Hızlı append yalnızca Depolama Birimi Yöneticisi içindeki iç veri yapısına erişim denetimi için 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 bir yedek sonuç kümelerini eşitlemek için kullanılır.

backup_tape_pool

yedek teybi havuzlarını eşitlemek için kullanılır.

backup_log_redo

yedek günlüğü yineleme operasyonlar eşitlemek için kullanılır.

backup_instance_id

Örnek kimliği yedek performans izleme sayaçları oluşturulmasında eşitlemek için kullanılır.

backup_manager

Iç yedek yöneticisini eşitlemek için kullanılır.

backup_manager_differential

değişiklik yedeği işlemlerini DBCC ile eşitlemek için kullanılır.

backup_operation

Iç veri yapısı eşitleme gibi veritabanı, günlük veya dosya yedeği, yedek işlemini içinde kullanılır.

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ı için kısa vadeli erişimini eşitlemek için kullanılır.Bir arabellek mandal, okuma ya da herhangi bir veritabanı sayfasını değiştirme önce gereklidir.Arabellek mandal Çekişme en sık kullanılan sayfaları dahil olmak üzere, çeşitli sorunları gösteren ve g/ç işlemleri yavaş.

This latch class covers all possible uses of page latches.sys.dm_os_wait_stats makes a difference between page latch waits that are caused by I/O operations and read and write operations on the page.

buffer_pool_grow

Iç arabellek için kullanılan arabellek havuzu Yöneticisi eşitlemede ulaşması işlemleri.

database_checkpoint

Denetim noktaları bir veritabanı içinde 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

Iç performans izleme 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 blok erişimi eşitlemek için kullanılır.

fcb_replica

Yalnızca iç kullanım.

fgcb_alloc

Bir dosya grubu içinde hepsini birer kez deneme tahsisat bilgilere erişimi eşitlemek için bu seçeneği kullanın.

fgcb_add_remove

ADD ve DROP dosya işlemleri için dosya gruplarını 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.