误区5:#敬畏必须在64位SQL服务器打开

错误!

轶事中令人敬畏的场景的各种版本都很混乱,例如,如何设置角色,如何设置功能,32和64个地方是否需要敬畏等等。



好吧,让我总结一下。

在64位系统中(SQL Server 2005 +版本)

敬畏是不需要的(即使是状态,没有影响)
打开并锁定内存页,使缓冲池中的内存页不会被替换为虚拟内存(几乎所有单页分配器分配和被盗内存都不会被替换)。
当打开锁定内存页时,SQLServer使用Windows API来分配内存,这会更快一些。
锁定内存页只存在于标准版和企业版中(译者在非生产环境中也可用)。
在32位系统中(SQL Server 2005 +版本)

为了使用超过4G的内存,有必要打开敬畏来使用额外的虚拟地址空间。
为了使用敬畏,必须打开锁定的内存页权限。
锁定内存页只存在于标准版和企业版中(译者在非生产环境中也可用)。



它看起来有点复杂,这就是为什么它感到困惑的原因。

我的一个CSS好友,Bob Ward,有一个很好的博客:关于锁定页面、敬畏、任务管理器和。

ps:有一篇关于内存管理的文章:谈到SQL Server的内存管理