首页 > 解决方案 > ACCESS_METHODS_HOBT_VIRTUAL_ROOT 事件

问题描述

根据知名网站:

ACCESS_METHODS_HOBT_VIRTUAL_ROOT

https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-latch-stats-transact-sql?view=sql-server-ver15 access_methods_hobt_virtual_root用于同步对内部 b 树的根页面抽象的访问。

paul randal https://www.sqlskills.com/blogs/paul/most-common-latch-classes-and-what-they-mean/ access_methods_hobt_virtual_root 此闩锁用于访问包含页面 id 的索引的元数据索引的根页面。当发生 b-tree 根页面拆分(需要 ex 模式下的锁存器)并且想要向下导航 b-tree(需要 sh 模式下的锁存器)的线程必须等待时,可能会发生此锁存器的争用。这可能来自使用许多并发连接的小索引的非常快速的填充,有或没有来自随机键值的页面分割导致级联页面分割(从叶到根)。

如何调整 SQL Server 以限制这种等待类型?

标签: sql-serverperformance

解决方案


推荐阅读