sql-server - 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 以限制这种等待类型?
解决方案
推荐阅读
- php - 从我的主题中删除 wocommerce 通知包装
- c# - 查找具有部分名称的文件夹 C#
- firebase - 收听多个子集合 - Firebase Flutter
- python - 从 err KeyError 引发 KeyError(key): 'right_only' / 'both'
- c - 为什么我的代码没有通过 fork/C 创建孙进程?
- javascript - 在 HTML 表格中更新 javascript
- php - Woocommerce如何显示客户最后一次下订单的详细信息
- typescript - 为什么我收到 ModuleNotFoundError: Module not found: Error: Can't resolve
- swift - 如何在 Swift InputStream 中实现 skip() 方法
- c# - Docfx 3.0.0 如何获取 Index.html 上的目录