K3数据库服务器大内存支持_第1页
K3数据库服务器大内存支持_第2页
K3数据库服务器大内存支持_第3页
K3数据库服务器大内存支持_第4页
K3数据库服务器大内存支持_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、K3数据库服务器大内存支持本期概述l 本文档适用于K3所有版本l 本文档具体阐述了K3数据需要问罪大内存的技术问题? 学习完本文档以后,可以对K3数据库服务器需要部署4G内存,或是超过4G内存操作系统与SQL的参数设置。版本信息l 2008年12月5日 V1.0 修改人:李君诚版权信息l 本文件使用须知 著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律

2、权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。 著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。 著作权声明 著作权所有 2006 金蝶软件(中国)有限公司 。 所有权利均予保留。 文档内容从本页开始目录第一章4GB内存支持设置3概述3开启3GB设置3第二章超过4GB

3、内存设置4操作系统上配置AWE4SQL Server 启动AWE的配置5操作系统上配置AWE6第一章4GB内存支持设置1.1概述 标准的 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 的地址空间,而应

4、用程序最多可使用 3 GB 的地址空间。AWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 2-3 GB 内存。AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非分页内存却可以远远大于 4 GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于 32 位地址空间所支持的内存量。部分版本的Windows在boot.ini中提供/3GB参数支持,(XP的操作系统不支持此参数设置)将4GB寻址范围中OS核心跟应用程序的可支配内存比例从

5、2GB: 2GB ,改变为1GB: 3GB,这对于不负担其他工作的专职SQL Server(限于SQL2000企业版、SQL2005所有版本)数据库服务器,特别是物理内存只有4GB的服务器来说是一个可以提升性能的参数,但如果数据库服务器还作为其他服务角色,例如AD等,加入此参数会降低其他服务性能。如果超过了4GB的内存不建议设置此参数,添加完3GB参数重新启动电脑。第二章超过4GB内存设置操作系统上配置AWE在操作系统上配置 AWE 之前,请考虑下列事项:1. AWE 允许在 32 位体系结构上分配超过 4 GB 的物理内存。只有当可用物理内存大于用户模式的虚拟地址空间时,才应该使用 AWE。

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

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

8、结各32位操作系统的最大物理内存支持能力操作系统最大内存支持能力Windows 2000 Advanced Server8 GBWindows 2000 Datacenter Server32 GBWindows Server 2003企业版(32位)32 GBWindows Server 2003 Datacenter Server(32位)64 GB2.2SQL Server 启动AWE的配置WIN2000 / SQL2000WIN2003 /SQL 2005必须运行于Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server

9、必须运行于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)

10、,而锁定所有其余的可用内存可以动态地管理 AWE 映射内存(在 min server memory 和 max server memory 选项的约束内)以平衡 SQL Server 内存的使用从而满足总系统要求可以考虑设置 SQL Server 的 max server memory 以保证其他内存能用于运行在计算机上的其他应用程序分配之后,直到 SQL Server 关闭才会释放 AWE 映射内存. Microsoft 极力建议在每次启用 AWE 时设置 max server memory 选项的值,并建议考虑服务器上运行的其他应用程序的内存要求。因为可以动态地管理 AWE 映射内存,如果

11、需要更少的资源,SQL Server 会将 AWE 映射内存返还给操作系统,以供其他进程或应用程序使用SQL Server AWE 将忽略 min server memory。min server memory 设置有效2.3操作系统上配置AWE操作步骤: 1. 将“锁定内存页”权限赋于运行SQL Server的帐户。à计算机配置->Windows 设置->安全设置->本地策略->用户权利指派->内存中锁定页面,添加运行SQL Server服务的用户。2. 网络数据吞吐量设置。如果在“网络连接”中选中了“最大化网络应用程序数据吞吐量”选项,则操作系统将在

12、文件系统缓存中缓存应用程序的 I/O 页面,从而优先处理执行缓冲输入/输出 (I/O) 操作的应用程序。此选项可能会限制可用于 SQL Server 正常操作的内存。所以要改掉。本地连接属性à文件及打印机共享à属性,如果选中了“最大化网络应用程序数据吞吐量”,请任选一个相应的其他选项。2. 配置 awe enabled 选项方案一: SQL2005提供在管理器的配置, 如下图所示:方案二(sql server 2000 可用。): 使用存储过程sp_configure配置sp_configure 将 awe enabled 选项设置为 1,然后重新启动 SQL Server

13、。sp_configure 'show advanced options', 1RECONFIGUREGOsp_configure 'awe enabled', 1RECONFIGUREGOsp_configure 'min server memory', 1024RECONFIGUREGOsp_configure 'max server memory', 6144RECONFIGUREGO3:如果启用 Address Windowing Extentions (AWE) 支持,则单个 SQL Server 2000 实例最多只能

14、使用计算机上 50% 的物理内存。注意:该问题只发生在运行于基于 x86 或基于 x64 的计算机上的 32 位版本的 Microsoft SQL Server 2000 Service Pack 4 中。例如,如果您的计算机具有 16 GB RAM,且启用了 AWE,则 SQL Server 2000 的单个实例只能访问 8 GB RAM。解决方案修复程序信息要获得此修复程序,请访问下面的 Microsoft 网站: (重要说明:对于基于 x64 和基于 x86 的计算机,只存在一个下载。该修复程序使用将确定平台和安装正确文件的安装程序技术。 先决条件SQL Server 2000 Service Pack 4。要获取 SQL Server 2000 Service Pack 4,请访问下面的 Microsoft 网站: (重新启动信息应用此修复程序后,不必重新启动计算机。 注册表信息不必更改注册表。 修复程序文件信息此修复程序仅包含解决本文列出的问题所必需的文件。此修复程序不包含将产品完全更新到最新版本所必需的所有文件。此修复程序的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,该时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论