文章目录
- I 监视SQL Server 内存使用量
- 确定页生存期
- 确定当前的 SQL Server 内存利用率
- 有关当前分配内存的信息
- II 等待资源池 '%ls' (%ld)中的内存资源来执行该查询时发生超时。 请重新运行查询。
- 原因
- 查看服务器级别设置的超时值
- 资源信号灯 DMV sys.dm_exec_query_resource_semaphores( 确定查询执行内存的等待)
- 解决方案
I 监视SQL Server 内存使用量
确定页生存期
使用 sys.dm_os_performance_counters 在整个缓冲区管理器级别和每个 NUMA 节点级别观察 SQL Server 实例当前的“页生存期”值。
确定当前的 SQL Server 内存利用率
SELECT *
FROM sys.dm_os_sys_info;
有关当前分配内存的信息
SELECT
(total_physical_memory_kb/1024)