SQL Server误区30日谈 第5天 AWE在64位SQL SERVER中必须开启

时间:2024-01-17 15:25:36 

误区 #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 对于内存的管理

标签:AWE
0
投稿

猜你喜欢

  • mysql如何分组统计并求出百分比

    2024-01-22 02:07:51
  • SQLSERVER数据库中的5173错误解决方法

    2024-01-23 16:25:58
  • Python Pandas 修改表格数据类型 DataFrame 列的顺序案例

    2023-02-27 17:47:37
  • sqlserver bcp(数据导入导出工具)一般用法与命令详解

    2012-07-11 15:56:39
  • python语言使用技巧分享

    2022-10-24 09:29:38
  • Web设计色彩速查表

    2009-12-21 16:24:00
  • vue如何实现动态加载脚本

    2024-05-25 15:19:28
  • python图像处理入门(一)

    2023-10-28 20:47:38
  • mysql installer web community 5.7.21.0.msi安装图文教程

    2024-01-25 02:35:23
  • mysql 维护常用命令

    2024-01-26 08:10:54
  • python如何爬取个性签名

    2021-03-29 03:34:04
  • web前端vue之CSS过渡效果示例

    2024-04-10 10:33:20
  • Golang中基于HTTP协议的网络服务

    2024-05-21 10:23:55
  • Python pandas之求和运算和非空值个数统计

    2023-11-19 03:04:59
  • python调用cmd命令行制作刷博器

    2023-07-26 15:18:35
  • 如何将 Access 的 Memo 型态字段汇入到 SQL2005 的 nvarchar 型态字段

    2008-12-26 18:13:00
  • 详解python中各种文件打开模式

    2023-08-30 09:10:30
  • 利用Python实现智能合约的示例详解

    2022-04-06 00:45:23
  • OpenCV半小时掌握基本操作之对象测量

    2023-06-08 12:09:18
  • MySQL into_Mysql中replace与replace into用法案例详解

    2024-01-26 20:10:00
  • asp之家 网络编程 m.aspxhome.com