




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL Server 的大内存管理2006/4/41. 概述:标准的 32 位地址最多可映射 4 GB 内存。因此,32 位进程的标准地址空间限制为 4 GB。默认情况下,在 32 位 Microsoft Windows 操作系统上,将为操作系统保留 2 GB 空间,另外 2 GB 空间可由应用程序使用。如果在 Windows NT Enterprise Edition 或 Windows 2000 Advanced Server 的 Boot.ini 文件中指定 /3GB 开关,则操作系统将只保留 1 GB 的地址空间,而应用程序最多可使用 3 GB 的地址空间。AWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 2-3 GB 内存。AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非分页内存却可以远远大于 4 GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于 32 位地址空间所支持的内存量。2. 在操作系统上配置AWE:在操作系统上配置 AWE 之前,请考虑下列事项:1. AWE 允许在 32 位体系结构上分配超过 4 GB 的物理内存。只有当可用物理内存大于用户模式的虚拟地址空间时,才应该使用 AWE。2. 若要支持大于 4 GB 的物理内存,必须将 /pae 参数添加到 boot.ini 文件中并重新启动计算机。例如:multi(0)disk(0)rdisk(0)partition(2)%systemroot%=Windows Server2003 Datacenter Edition /PAE3. 如果计算机上的可用物理内存超过 16 GB,操作系统就需要 2 GB 的虚拟内存地址空间供系统使用,因此只能支持 2 GB 的用户模式虚拟地址空间。为了使操作系统能够使用超过 16 GB 的内存,应确保 boot.ini 文件中没有 /3gb 参数。如果存在该参数,操作系统就不能使用超过 16 GB 的物理内存。注意:当“/PAE”参数应用于Boot.ini文件的时候,操作系统从双层线性地址转换转移到三层地址转换。额外的转换层提供对于超过4 GB的内存的访问。所以,如果“/3GB”交换机也随“/PAE”一同使用,那么操作系统可能因内存匮乏而求助于磁盘分页。这一步骤将对服务器性能产生负面影响。详细信息,请参阅“Windows 2000中的Intel物理寻址扩展(PAE)”:表1总结如何根据可用的内存容量配置扩展内存设置。等于或小于4 GB4 GB至16 GB大于16GB/3GB参数禁用/3GB 禁用/3GB启用AWE 启用AWE启用PAE(Boot.ini)启用PAE(Boot.ini)表2 总结各32位操作系统的最大物理内存支持能力操作系统最大内存支持能力Windows 2000 Advanced Server8 GBWindows 2000 Datacenter Server32 GBWindows Server 2003企业版(32位)32 GBWindows Server 2003 Datacenter Server(32位)64 GB3. WIN2000 与 WIN2003 对AWE支持的差异WIN2000 / SQL2000WIN2003 /SQL 2005必须运行于Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server建议运行于Enterprise版本以上物理内存必须大于3GB, 否则不管 awe enabled 的参数设置如何,SQL Server 都将以非 AWE 的模式运行理论上适用于所有内存配置l SQL Server实例不对所用的内存地址空间的容量进行动态管理l 如果可用物理内存大于 max server memory 选项的值,SQL Server 实例会锁定 max server memory 中指定的内存量。l 如果可用物理内存小于 max server memory 选项的值或如果尚未设置 max server memory 选项,SQL Server 实例只留下 256 兆字节 (MB),而锁定所有其余的可用内存可以动态地管理 AWE 映射内存(在 min server memory 和 max server memory 选项的约束内)以平衡 SQL Server 内存的使用从而满足总系统要求可以考虑设置 SQL Server 的 max server memory 以保证其他内存能用于运行在计算机上的其他应用程序分配之后,直到 SQL Server 关闭才会释放 AWE 映射内存. Microsoft 极力建议在每次启用 AWE 时设置 max server memory 选项的值,并建议考虑服务器上运行的其他应用程序的内存要求。因为可以动态地管理 AWE 映射内存,如果需要更少的资源,SQL Server 会将 AWE 映射内存返还给操作系统,以供其他进程或应用程序使用SQL Server AWE 将忽略 min server memory。min server memory 设置有效4. SQL Server 启动AWE的配置:操作步骤: 1. 将“锁定内存页”权限赋于运行SQL Server的帐户。gpedit.msc计算机配置-Windows 设置-安全设置-本地策略-用户权利指派-内存中锁定页面,添加运行SQL Server服务的用户。2. 网络数据吞吐量设置。如果在“网络连接”中选中了“最大化网络应用程序数据吞吐量”选项,则操作系统将在文件系统缓存中缓存应用程序的 I/O 页面,从而优先处理执行缓冲输入/输出 (I/O) 操作的应用程序。此选项可能会限制可用于 SQL Server 正常操作的内存。所以要改掉。本地连接属性文件及打印机共享属性,如果选中了“最大化网络应用程序数据吞吐量”,请任选一个相应的其他选项。2. 配置 awe enabled 选项方案一: SQL2005提供在管理器的配置, 如下图所示:方案二: 使用存储过程sp_configure配置sp_configure 将 awe enabled 选项设置为 1,然后重新启动 SQL Server。sp_configure show advanced options, 1RECONFIG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村绿化建设及养护管理协议
- 2025福建厦门海沧发展集团有限公司招聘1人笔试备考题库及答案解析
- 2025广东广州市天河区侨英幼儿园第四次招聘编外教辅人员1人笔试模拟试题及答案解析
- 2025广东云浮市郁南县南江口镇总工会招聘社会化工会工作者招聘1人考试备考试题及答案解析
- 2025安徽淮北市濉溪县龙华学校教师招聘笔试备考题库及答案解析
- 2025年姐妹放弃继承协议书
- 2025贵州凯里市第五幼儿园招聘笔试备考题库及答案解析
- 仪器设备的借用合同范本
- 公司的项目转让合同范本
- 口腔门诊投资合同协议书
- 《西方经济学》(下册)课程教案
- 电子政务网络安全风险
- 某中学德育处主任工作评价量表
- 艰苦地区服役申请书范文
- 《网络与新媒体概论》教学课件合集
- 中式烹调师高级技师试题库及参考答案
- 急危重症护理学第四版电子版参考文献格式
- 第5章-系统模型课件
- 台湾-国民年金保险课件
- 血透室运用PDCA循环降低无肝素透析凝血发生率品管圈成果汇报
- 沁园春雪 全国公开课一等奖
评论
0/150
提交评论