3.6.2 SQL Server 内存

SQL Server的内存管理一共分3 级,最底层是内存节点,是 SQL Server内存的最低级分配对象;第二级是Memory clerks,前面提到过,它是用于访问内存节点和缓存存储的, 主要用于缓存;顶级节点是内存对象,只有clerks可以访问内存节点并分配内存,所以所 有需要分配内存的组件都会创建自己的memory clerks。

1 . 内存节点

内存节点直接映射到NUMA节点,可以通过sys.dm os memory nodes来查看服务器 的使用情况。如果没有做NUM A,那么memory_node_id为 0。

每个内存节点有自己的memory clerks和缓存,它们平均分布在所有节点中。SQL Server的所有内存使用量就是所有节点的总和。

猜你喜欢

转载自www.cnblogs.com/zhouwansheng/p/9237708.html
今日推荐