SQL Server 的大内存管理

SQL Server 的大内存管理

ID:40570493

大小:145.00 KB

页数:5页

时间:2019-08-04

SQL Server 的大内存管理_第1页
SQL Server 的大内存管理_第2页
SQL Server 的大内存管理_第3页
SQL Server 的大内存管理_第4页
SQL Server 的大内存管理_第5页
资源描述:

《SQL Server 的大内存管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer的大内存管理2006/4/41.概述:标准的32位地址最多可映射4GB内存。因此,32位进程的标准地址空间限制为4GB。默认情况下,在32位MicrosoftWindows操作系统上,将为操作系统保留2GB空间,另外2GB空间可由应用程序使用。如果在WindowsNTEnterpriseEdition或Windows2000AdvancedServer的Boot.ini文件中指定/3GB开关,则操作系统将只保留1GB的地址空间,而应用程序最多可使用3GB的地址空间。AWE是Windows的

2、内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准32位寻址可使用的2-3GB内存。AWE允许应用程序获取物理内存,然后将非分页内存的视图动态映射到32位地址空间。虽然32位地址空间限制为4GB,但是非分页内存却可以远远大于4GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于32位地址空间所支持的内存量。2.在操作系统上配置AWE:在操作系统上配置AWE之前,请考虑下列事项:1.AWE允许在32位体系结构上分配超过4GB的物理内存。只有当可用物理内存大于用户模式的虚拟地

3、址空间时,才应该使用AWE。2.若要支持大于4GB的物理内存,必须将/pae参数添加到boot.ini文件中并重新启动计算机。例如:multi(0)disk(0)rdisk(0)partition(2)%systemroot%="WindowsServer 2003DatacenterEdition"/PAE3.如果计算机上的可用物理内存超过16GB,操作系统就需要2GB的虚拟内存地址空间供系统使用,因此只能支持2GB的用户模式虚拟地址空间。为了使操作系统能够使用超过16GB的内存,应确保boot.ini

4、文件中没有/3gb参数。如果存在该参数,操作系统就不能使用超过16GB的物理内存。注意:当“/PAE”参数应用于Boot.ini文件的时候,操作系统从双层线性地址转换转移到三层地址转换。额外的转换层提供对于超过4GB的内存的访问。所以,如果“/3GB”交换机也随“/PAE”一同使用,那么操作系统可能因内存匮乏而求助于磁盘分页。这一步骤将对服务器性能产生负面影响。详细信息,请参阅“Windows2000中的Intel物理寻址扩展(PAE)”:表1总结如何根据可用的内存容量配置扩展内存设置。 等于或小于4GB4

5、GB至16GB大于16GB/3GB参数禁用/3GB禁用/3GB 启用AWE启用AWE 启用PAE(Boot.ini)启用PAE(Boot.ini)表2总结各32位操作系统的最大物理内存支持能力操作系统最大内存支持能力Windows2000AdvancedServer8GBWindows2000DatacenterServer32GBWindowsServer2003企业版(32位)32GBWindowsServer2003DatacenterServer(32位)64GB3.WIN2000与WIN2003对

6、AWE支持的差异WIN2000/SQL2000WIN2003/SQL2005必须运行于Windows2000AdvancedServer或Windows2000DatacenterServer建议运行于Enterprise版本以上物理内存必须大于3GB,否则不管aweenabled的参数设置如何,SQLServer都将以非AWE的模式运行理论上适用于所有内存配置lSQLServer实例不对所用的内存地址空间的容量进行动态管理l如果可用物理内存大于maxservermemory选项的值,SQLServer实例

7、会锁定maxservermemory中指定的内存量。l如果可用物理内存小于maxservermemory选项的值或如果尚未设置maxservermemory选项,SQLServer实例只留下256兆字节(MB),而锁定所有其余的可用内存可以动态地管理AWE映射内存(在minservermemory和maxservermemory选项的约束内)以平衡SQLServer内存的使用从而满足总系统要求可以考虑设置SQLServer的maxservermemory以保证其他内存能用于运行在计算机上的其他应用程序分配之

8、后,直到SQLServer关闭才会释放AWE映射内存.Microsoft极力建议在每次启用AWE因为可以动态地管理AWE映射内存,时设置maxservermemory选项的值,并建议考虑服务器上运行的其他应用程序的内存要求。如果需要更少的资源,SQLServer会将AWE映射内存返还给操作系统,以供其他进程或应用程序使用SQLServerAWE将忽略minservermemory。minservermemory设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。