关于SQLServer2008R2是否需要开启AWE的疑问

时间:2022-03-26 18:58:58
如题,操作系统是64位,内存32G,装的SQLServerR2企业版。

那么问题来了:
是否需要开启AWE功能?

开启后能增加数据库的内存使用空间吗?比如可以使用64G的空间

按照度娘搜来的资料来看,貌似64位的SQLServer已经不需要开启AWE了,只要设置最大最小内存就行

求有经验的大牛提供点思路,感激不尽!


9 个解决方案

#1


不需要。
AWE是32位系统下为了使用超过4G的 物理内存才用的。
64位本身就能使用全部内存了。
你内存装了32G,能使用的物理内存上限就是32G,AWE没有加内存的功能。

#2


引用 1 楼 Tiger_Zhao 的回复:
不需要。
AWE是32位系统下为了使用超过4G的 物理内存才用的。
64位本身就能使用全部内存了。
你内存装了32G,能使用的物理内存上限就是32G,AWE没有加内存的功能。

那如果设置了性能上会不会有提升?目前内存使用率99%,怕服务器宕掉。。

#3


引用 1 楼 Tiger_Zhao 的回复:
不需要。
AWE是32位系统下为了使用超过4G的 物理内存才用的。
64位本身就能使用全部内存了。
你内存装了32G,能使用的物理内存上限就是32G,AWE没有加内存的功能。

还有一种说是锁定内存页,这个设置会有效果吗?

#4


引用 2 楼 farmer0111 的回复:
目前内存使用率99%


降低服务器最大内存设置. 

#5


引用 4 楼 yangb0803 的回复:
Quote: 引用 2 楼 farmer0111 的回复:

目前内存使用率99%


降低服务器最大内存设置. 

设置最大服务器内存吗?这个设置需要重启数据库服务吗?

#6


引用 2 楼 farmer0111 的回复:
那如果设置了性能上会不会有提升?目前内存使用率99%,怕服务器宕掉。。 

作为专用服务器,数据库启动后预先把内存申请下来,有助于提高性能,这是正常现象!!!
申请不等于全用完了,SQL Server自己会对这些内存进行管理。

#7


如果服务器CPU, Windows, SQL Server都是64位的, 则无需开启AWE选项.

#8


研究了一天,大部分都说没有效果,再观察观察吧

#9


我也在纠结这个问题。建议楼猪看下这个https://www.cnblogs.com/Amaranthus/archive/2012/08/29/2662795.html

#1


不需要。
AWE是32位系统下为了使用超过4G的 物理内存才用的。
64位本身就能使用全部内存了。
你内存装了32G,能使用的物理内存上限就是32G,AWE没有加内存的功能。

#2


引用 1 楼 Tiger_Zhao 的回复:
不需要。
AWE是32位系统下为了使用超过4G的 物理内存才用的。
64位本身就能使用全部内存了。
你内存装了32G,能使用的物理内存上限就是32G,AWE没有加内存的功能。

那如果设置了性能上会不会有提升?目前内存使用率99%,怕服务器宕掉。。

#3


引用 1 楼 Tiger_Zhao 的回复:
不需要。
AWE是32位系统下为了使用超过4G的 物理内存才用的。
64位本身就能使用全部内存了。
你内存装了32G,能使用的物理内存上限就是32G,AWE没有加内存的功能。

还有一种说是锁定内存页,这个设置会有效果吗?

#4


引用 2 楼 farmer0111 的回复:
目前内存使用率99%


降低服务器最大内存设置. 

#5


引用 4 楼 yangb0803 的回复:
Quote: 引用 2 楼 farmer0111 的回复:

目前内存使用率99%


降低服务器最大内存设置. 

设置最大服务器内存吗?这个设置需要重启数据库服务吗?

#6


引用 2 楼 farmer0111 的回复:
那如果设置了性能上会不会有提升?目前内存使用率99%,怕服务器宕掉。。 

作为专用服务器,数据库启动后预先把内存申请下来,有助于提高性能,这是正常现象!!!
申请不等于全用完了,SQL Server自己会对这些内存进行管理。

#7


如果服务器CPU, Windows, SQL Server都是64位的, 则无需开启AWE选项.

#8


研究了一天,大部分都说没有效果,再观察观察吧

#9


我也在纠结这个问题。建议楼猪看下这个https://www.cnblogs.com/Amaranthus/archive/2012/08/29/2662795.html