28
2015
10

上网管理软件的查询内存

SQL Server在执行查询过程进行哈希和排序操作的时候,利用查询内存来临时存储结果。查询内存并不为人们所熟知,设置文档中也语焉不详,但是如果仔细观察一个查询的执行计划(也就是查询计划),就可以发现执行计划里有哈希和排序运算符,表明这个查询需要使用查询内存来执行这些操作。

26
2015
10

电脑行为管理软件缓冲池

电脑行为管理软件缓冲池包含SQL Server的数据缓存,并对数据缓存进行管理。可以通过动态管理视图来查看缓冲池内容的详细信息。例如可以使用如下的脚本查看每个数据库中使用的数据缓存的总量,单位为MB:

SELECT count(*)*8/1024 AS ‘Cached Size (MB)’

21
2015
10

上网管理软件缓存机制

SQL Server采用了三种缓存机制:对象存储、缓存存储和用户存储。对象存储用来缓存无状态的同构类型数据,但最常见的缓存机制是缓存存储和用户存储。缓存存储和用户存储非常类似,因为它们都是缓存,这两者之间的主要区别在于用户存储是通过它们自己的存储语义创建的,并且是通过开发框架创建的;而缓存存储实现了对之前所述内存对象的支持,提供了更小粒度的内存分配。

19
2015
10

电脑行为管理软件内存分配员

每当SQL Server中的某个内存消耗组件需要分配内存的时候,这个组件不会直接从内存节点中分配内存,而是通过内存分配员分配内存。尽管有一些通用的内存分配员,例如MEMORYCLERK_SQLGENERAL,但那些需要分配大量内存的组件都会创建并拥有属于自己的电脑行为管理软件内存分配员。

例如,缓冲池就有自己的内存分配员,查询计划也有自己的内存分配员。由于这些组件拥有自己的内存分配员,大大简化了故障排除。因为可以方便地观察到每个内存分配员的内存,并且可以清除看到每个组件分配的内存情况。

14
2015
10

上网管理软件非一致性内存架构

对于完整大小的页面文件的另一个争议之处在于,这么大的页面文件需要采取完全内存转储。虽然这样做是正确的,但却极不可能。由于这样的完全内存转储的文件过于庞大,微软的支持部门将无法分析完全内存转储文件,也就肯定无法重现问题。此外,真正需要生成转储文件时,为了应微软的要求来手机一个完整的转储文件,这会花一些事件来临时增加页面文件的大小。

12
2015
10

电脑行为管理软件页面文件的大小

确定电脑行为管理软件页面文件最佳的大小,多年来一致都存在长期的争议。默认情况下,Windows会管理页面文件的大小,页面文件大小的建议值是RAM大小的1.5倍。

默认值的设置并不会影响性能,但争议在于,在一个有大量RAM的服务器中,可能系统驱动器中并没有足够的磁盘空间提供给一个完整大小的页面文件使用。

«1»