SQL Server開啟AWE使用大容量內存

本文详细介绍了如何配置 SQL Server 2000 以使用超过 2GB 的物理内存,包括安装补丁、设置 PAE 参数、启用 AWE 功能等步骤,并提供了具体操作命令及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


詳細的配置大內存的步驟:

使用大內存后,可以用到32G,至于更多的就不是很清楚了。

設定步驟:
1. 安裝SQL Server2000,升級至SP4,並打上AWE补丁SQL2000-KB899761-v8.00.2040装完SP4后,再装一个关键性的补丁就可以了,链接如下:
http://support.microsoft.com/default.aspx?kbid=899761

2. 在 C:/boot.ini 檔中設定 /PAE 參數,然後重開機,讓OS抓到記憶體
3. 在SQL Query Analyzer中輸入下列指令,來啟動SQL Server的AWE功能(這裏設定記憶體為6G):
    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6000
    RECONFIGURE
    GO
    sp_configure 'allow updates', 1
    RECONFIGURE WITH OVERRIDE
    GO
4. 在控制麵板--管理工具--本地安全策略--安全設置--本機策略—用戶權限分配右邊窗口中選取“內存中鎖定頁面”,在其設定畫面新增用戶或組,加入MSSQLSERVER服務的啟動帳號。
[此安全设置确定哪些帐户可以使用进程将数据保持在物理内存中,这样可防止系统将数据分页到磁盘上的虚拟内存中。行使此权限会因降低可用随机存取内存(RAM)的数量而显著影响系统性能。]
5. 在命令提示符號下輸入  Secedit /refreshpolicy machine_policy /enforce 或是 gpupdate
6. 重新啟動SQL Server服務使設定生效
7. 在SQL Query Analyzer中輸入下列指令,來關閉SQL Server的allow updates功能:
    sp_configure 'allow updates', 0
    RECONFIGURE WITH OVERRIDE
    GO
8. 開啟工作管理員看看記憶體是否跟設定值一樣

查看版本的语句:select @@version 在查询分析器中执行即可看到详细的版本号。

即使全部配置正确,在任务管理器中,显示sqlserver占用的内存数,仍不是其实际占用的内存数,这跟x86的操作系统有关系,没法解决,除非你换成x64的系统。变通的方法是在性能监视器中查看sql server 实际占用的内存数量,那里显示的比较准确。

参考:http://support.microsoft.com/kb/274750/zh-cn如何配置 SQL Server 以便使用 2 GB 以上的物理内存

参考:http://tech.sina.com.cn/roll/2007-06-14/1616337275.shtmlSQL server服务器大内存配置

参考:http://msdn.microsoft.com/zh-cn/events/ms190673(SQL.90).aspx为 SQL Server 启用 AWE 内存

参考:http://social.microsoft.com/Forums/zh-CN/sqlserverzhchs/thread/21a29996-e91a-4da3-9d44-de8667c872ca配置SQL Server 2000 AWE大容量內存使用的問題


数据库软件SQL2000和SP4补丁集成版本,可应用于数据库开发等应用。Microsoft SQL Server 2000 Service Pack 4 概述 更新信息:Microsoft 在 SP4 的最终内部版本中发现了一个问题,如果用户在运行 SQL Server 时启用了 AWE 支持功能,就会受到该问题的影响。此问题对 ia64 平台没有影响。在 x86 和 x64 系统上,该问题只会影响符合以下条件的用户:已经启用 AWE 并占用了超出 2 GB 的内存(仅适用于 Enterprise、Developer 和 Evaluation 版本);系统的一大半总内存分配给单个 SQL Server 实例。具有此配置的用户应在升级到 SP4 之后获取并应用 Microsoft 知识库的文章 899761 中指定的修补程序。 SP4 是一个累积的 Service Pack,包含以前各 Service Pack 版本中的所有修补程序,其中包括 MS03-031 安全公告。 SP4 包含以下 SQL Server 2000 组件的程序包: 数据库组件(67.1MB)(下载文件:SQL2000-KB884525-SP4-x86.EXE) 更新 SQL Server 2000 的 32 位数据库组件,包括数据库引擎、复制、客户端连接组件和工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm Analysis Services 组件(44.6 MB)(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE): 更新 SQL Server 2000 的 32 位 Analysis Services 组件。有关其他信息,请参阅 ReadmeSql2k32ASp4.htm。 SQL Server 2000 Desktop Engine (MSDE) 组件(80.2 MB)(下载文件:SQL2000.MSDE-KB884525-SP4-x86.EXE): 对于 SQL Server 2000 的 32 位 MSDE 组件: 安装 MSDE 的新实例 升级 MSDE 的现有实例 更新已使用合并模块的应用程序 有关其他信息,请参阅 ReadmeSql2k32DeskSp4.htm SQL Server 2000 64 位组件(下载文件:SQL2000-KB884525-SP4-ia64.EXE): 更新 SQL Server 2000 的 64 位数据库组件和 64 位 Analysis Services 组件。有关其他信息,请参阅 ReadmeSql2k64Sp4.htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值