设为首页 收藏本站
查看: 893|回复: 0

[经验分享] 详解SQL2005中的AWE

[复制链接]

尚未签到

发表于 2018-10-17 09:27:01 | 显示全部楼层 |阅读模式
   Windows 2000 Server 中使用 AWE 映射内存运行在 Windows 2000 上的 Microsoft SQL Server 实例在 SQL Server 启动过程中根据如下事件顺序分配内存:l         如果可用物理内存小于用户模式虚拟地址空间,则无法激活 AWE。在此情况下,SQL Server 将以非 AWE 模式运行,而不管“是否使用AWE分配内存 ”选项的设置情况。l         如果可用物理内存大于用户模式虚拟地址空间,则可以激活 AWE。Ø         如果可用物理内存大于 max server memory 选项的值,SQL Server 实例会锁定 max server memory 中指定的内存量。Ø         如果可用物理内存小于 max server memory 选项的值或如果尚未设置 max server memory 选项,SQL Server 实例只留下 256 兆字节 (MB),而锁定所有其余的可用内存。l         AWE 映射内存一经分配便无法释放,除非关闭 SQL Server。配置内存选项极力建议每次启用 AWE 时都为 max server memory 设置一个值。如果 awe enabled 设置为 1(并且可用物理内存大于用户模式进程空间),则启动服务器后,运行在 Windows 2000 上的 SQL Server 实例将锁定几乎所有的可用内存(或 max server memory 的值指定的内存,如果设置了此选项的话)。如果尚未设置 max server memory,则其他应用程序或 SQL Server 实例的可用物理内存将小于 128 MB。无法将 AWE 映射内存池换出到分页系统文件。如果需要使用额外物理内存,Windows 必须换出其他应用程序,这样做可能会影响那些应用程序的性能。若不想影响其他应用程序的性能,请配置 max server memory 留出一些额外可用内存以备其他应用程序和操作系统的不时之需。可以通过了解计算机上使用的所有其他应用程序启动之后还有多少内存可用,来确定可安全分配给 SQL Server 实例的内存量。(注意:在 Windows 2000 Server 中,SQL Server AWE 将忽略 min server memory。)使用 SQL Server 性能监视器 Total Server Memory (KB) 计数器可以确定在 AWE 模式下运行的 SQL Server 实例所分配的内存量,也可以从 sysperfinfo 中选择内存使用量来确定实例所分配的内存量。使用 AWE 运行 SQL Server 的多个实例如果服务器运行的是 Windows 2000,则每个实例都应具有 max server memory 设置。由于 Windows 2000 操作系统上运行的 SQL Server 不支持动态分配 AWE 映射内存,因此,建议为每个实例都设置 max server memory 选项。所有实例的 max server memory 值的总和应小于计算机的总物理内存。如果总和大于总物理内存,某些实例或者不会启动,或者所使用的内存小于 max server memory 设置所指定的内存量。例如,假设某台计算机有 16 GB 的物理内存,并且在该计算机上安装了三个 SQL Server 实例。并且,每个实例的 max server memory 设置为 8 GB。如果您停止并重新启动所有三个实例,内存分配会如下所示:

  • 第一个实例使用 8 GB 的物理内存。
  • 第二个实例将启动,但使用的物理内存将略低于 8 GB(最多减少 128 MB)。
  • 第三个实例以动态内存模式启动并且使用 256 MB 的物理内存或更少的物理内存。
Windows Server 2003 中使用 AWE 映射内存在 Windows Server 2003 中,SQL Server 支持动态分配 AWE 内存。启动过程中,SQL Server 仅保留一小部分 AWE 映射内存。当需要额外的 AWE 映射内存时,操作系统便会将其动态分配给 SQL Server。同样,如果所需的资源较少,则 SQL Server 可将 AWE 映射内存返回到操作系统,以供其他进程或应用程序使用。 Windows Server 2003 系列所支持的物理内存量有所增加。AWE 可使用的物理内存取决于您所使用的操作系统。下面的列表列出了写入时每个 Windows Server 2003 操作系统版本可以使用的最大物理内存。l         Windows Server 2003 Standard Edition 最高支持 4 GB 的物理内存。l         Windows Server 2003 Enterprise Edition 最高支持 32 GB 的物理内存。l         Windows Server 2003 Datacenter Edition 最高支持 64 GB 的物理内存。配置内存选项SQL Server 在任何 Windows Server 2003 操作系统版本上运行时,都会动态地分配 AWE 映射内存。换言之,缓冲池可以动态管理 AWE 映射内存(在 min server memorymax server memory 选项的约束内),以按照总体系统要求平衡 SQL Server 内存的使用。启用 AWE 后,SQL Server 将始终尝试使用 AWE 映射内存。这适用于所有内存配置,包括配置以提供给应用程序低于 3 GB 用户模式地址空间的计算机。l         建议将 AWE 设为在 Windows Server 2003 上运行的 SQL Server 的默认内存模式。热添加内存功能要求在启动 SQL Server 过程中启用 AWE。(注意:64 位操作系统上不需要 AWE,也不能在这种系统上配置 AWE)l         由于所支持的 AWE 映射内存容量在 3 GB 以下,因此,可在物理内存范围内定义 min server memorymax server memory 的值,或使用这两个选项的默认值。l         可以考虑设置 SQL Server 的 max server memory 以保证其他内存能用于运行在计算机上的其他应用程序。虽然 SQL Server 可动态释放 AWE 映射内存,但当前已分配的 AWE 映射内存量无法换出页面文件。若要使 SQL Server 实例能够使用 AWE,请使用 sp_configureawe enabled 选项设置为 1,然后重新启动 SQL Server。在启用 AWE 之前,必须先配置“锁定内存页”策略。示例下面的示例显示如何激活 AWE 以及如何为 min server memory 配置 1 GB 的限制,为 max server memory 配置 6 GB 的限制。首先,配置 AWE:


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-622602-1-1.html 上篇帖子: mybatis-使用if动态拼接sql 下篇帖子: 如何找出SQL中的重复记录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表