手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQL Server误区30日谈 第5天 AWE在64位SQL SERVER中必须开启
SQL Server误区30日谈 第5天 AWE在64位SQL SERVER中必须开启
摘要:误区#5:AWE在64位SQLSERVER中必须开启错误!在坊间流传的有关AWE的设置的各种版本让人非常困惑。比如说如何设置起作用,如何设置...

误区 #5: AWE在64位SQL SERVER中必须开启

错误!

在坊间流传的有关AWE的设置的各种版本让人非常困惑。比如说如何设置起作用,如何设置不起作用,在32位和64位上是否需要AWE等。

好吧,我来概括一下:

在64位系统(SQL SERVER 2005+版本) AWE是不需要的(即使是ON状态,也毫无影响) 开启“锁定内存页”使得缓冲池中的内存页不会被置换到虚拟内存中(实际上所有的Single Page Allocator分配和Stolen的内存都不会被置换) 当开启“锁定内存页时”,SQL Server使用Windows AWE API来分配内存,这种方式略快 “锁定内存页”仅仅在标准版和企业版中存在(译者注:在非生产环境的开发版也是存在的) 在32位系统(SQL SERVER 2005+版本) 为了使用大于4G的内存,必须开启AWE来使用额外的虚拟地址空间 为了使用AWE,“锁定内存页”权限必须开启 “锁定内存页”仅仅在标准版和企业版中存在(译者注:在非生产环境的开发版也是存在的)

看上去有点复杂,这也是为什么会引起困惑吧。

我的一个来自CSS的好朋友Bob Ward有一篇关于这块非常好的博文:Fun with Locked Pages, AWE, Task Manager, and the Working Set…

PS:译者有一篇关于内存管理的一篇文章:浅谈SQL Server 对于内存的管理

【SQL Server误区30日谈 第5天 AWE在64位SQL SERVER中必须开启】相关文章:

SqlServer查询表中各列名称、表中列数

SQL Server 日志文件清理

SQL Server日志过大会影响查询结果

SQL Server全文索引服务

SQLServer 管理常用SQL语句

在SQL Server数据库中为标识(IDENTITY)列插入显式值

SQL Server 2000中的触发器使用

通过AMO获取SQL Server SSAS信息

SQL Server SQL Agent服务使用教程小结

SQL Server自动生成日期加数字的序列号

精品推荐
分类导航