sqlserver2000使用awe进行内存优化

sqlserver2000使用awe进行内存优化

ID:8968956

大小:259.50 KB

页数:8页

时间:2018-04-13

sqlserver2000使用awe进行内存优化_第1页
sqlserver2000使用awe进行内存优化_第2页
sqlserver2000使用awe进行内存优化_第3页
sqlserver2000使用awe进行内存优化_第4页
sqlserver2000使用awe进行内存优化_第5页
资源描述:

《sqlserver2000使用awe进行内存优化》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQLSERVER2000使用AWE进行内存优化 今年年初的时候一个客户打电话抱怨系统随着时间的推移越来越慢,在正常情况下还能够忍受,如果系统出现数据问题需要重新执行,那可以想象在某一个时间急着需要报告而系统确是默默唧唧在拉破车,换谁都无法忍受。随之,我们调查这个问题,系统本身的设计就没有考虑到有如此大的机构数和高的频度,所以造成了数据库膨胀得特别快,特别是几个主要存放数据表更是比较吓人。 年份数据量比上年增长率RMBCredit(万条)ForeCredit(万条)RMBCreditForeCredit2007前41867.0012857.00——

2、——20073978.142044.53————20088933.245080.012.252.48200910597.305790.291.191.14201015235.039001.571.441.5520112185.91116.82————从上表可以看出RMBCredit表近8.3亿笔数据,这个数据量在不同的数据库都是一个不小的数目,在讨论后给出了如下方法:  (1)把历史数据移到其他地方进行存放,由于在做数据分析的时候需要保留两年的数据  (2)提高SQLServer2000内存使用量,可以通过开启AWE进行实现;  (3)修改程序,按

3、照年份存放不同数据表中(由于这个产品在公司已经有公司替代,处于消亡阶段,该修改工作量大风险高,否决);  (4)使用数据库分区功能(该功能在SQLServer2000未提供,另外做分区速度提升也不大,否决)通过讨论确定了1、2方法进行改造,具体AWE内存优化步骤如下面所介绍。1. SQLSERVERAWE大内存设置方法    标准的32位地址最多可映射4GB内存。因此32位进程的标准地址空间限制为4GB。默认情况下,在32位MicrosoftWindows操作系统中,将为操作系统保留2GB空间,另外2GB空间可由应用程序使用。    在32位操作系

4、统中,一般SQLServer可以使用的內存不到2G,如果要SQLSERVER2000可以使用大容量的內存,我们需要开启SQL-SERVER的AWE功能。1.1. SQLAWE补丁升级从网站下载SQLAWE补丁,本文以下载[SQL2000-KB899761-v8.00.2040-x86x64-CHS.exe]为例数据库服务器:双击 1.2. 修改系统启动参数数据库服务器:打开C:boot.ini文件,设定/PAE参数后保存重新启动。如图1.3. 开启SQLAWE功能数据库服务器:开始--程序--MicrosoftSQLServer--查询分析器:点

5、击“确定”在SQL查询分析器中输入下列指令,来启动SQLServer的AWE功能(这里内存设置为32G): 1 sp_configure 'show advanced options', 1 2 RECONFIGURE 3 GO 4 sp_configure 'awe enabled', 1 5 RECONFIGURE 6 GO 7 sp_configure 'max server memory', 32000 8 RECONFIGURE 9 GO10 sp_configure 'allow updates', 111 RECONFIGURE WI

6、TH OVERRIDE12 GO1.4. 为SQL启动用户设置本地安全策略数据库服务器:控制面板--管理工具--本地安全策略--安全设置--本机策略--用戶权限分配右边窗口中选择“內存锁定页面”在“内存中锁定页”页面中新增用戶或组,加入SQL-SERVER服务的启动帐号(系统默认启动帐号是administrators。)在命令提示符下输入gpupdate,回车后更新策略1.5. 重新启动SQLServer服务使设定生效重新启动SQLServer服务使AWE扩展内存功能设定生效,如图:停止SQLServer服务重启SQLServer服务1.6. 关闭

7、SQLServer的allowupdates功能数据库服务器:开始--程序--MicrosoftSQLServer--查询分析器:点击“确定”在SQL查询分析器中输入下列指令,来关闭SQLServer的allowupdates功能:1 sp_configure 'allow updates', 02 RECONFIGURE WITH OVERRIDE3 GO1.7. 查看SQL-SERVER内存设置后的情况数据库服务器:开始--程序--MicrosoftSQLServer--查询分析器:点击“确定”在SQL查询分析器中输入下列指令,来查看SQL-S

8、ERVER内存设置后的情况:1 use master2 go 3 select * from sysperfinfo wh

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

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

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