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.
Note:
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. |