sqlserver从2000升级到2008速度慢的内存优化

上传人:壹****1 文档编号:510206871 上传时间:2023-10-10 格式:DOC 页数:17 大小:885KB
返回 下载 相关 举报
sqlserver从2000升级到2008速度慢的内存优化_第1页
第1页 / 共17页
sqlserver从2000升级到2008速度慢的内存优化_第2页
第2页 / 共17页
sqlserver从2000升级到2008速度慢的内存优化_第3页
第3页 / 共17页
sqlserver从2000升级到2008速度慢的内存优化_第4页
第4页 / 共17页
sqlserver从2000升级到2008速度慢的内存优化_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《sqlserver从2000升级到2008速度慢的内存优化》由会员分享,可在线阅读,更多相关《sqlserver从2000升级到2008速度慢的内存优化(17页珍藏版)》请在金锄头文库上搜索。

1、我们公司的服务器冲sqlserver2000升级成2008,用友U8的数据导入后,再使用用友,悲剧发生了,所有使用人员都在想我狂喊慢慢慢!耳朵都被电话塞满了,心里着急的不行。看看服务器的具体情况吧,从服务器资源监视器中可以看到,只要客户端一有连接操作,服务器的硬盘占用时间一直是100%。怀疑是sql2000升级到2008后数据碎片过多。利用sql2008自带的数据库维护工具,进行了索引重建、信息统计,使用者反映,稍微快了点,但是没有特别大的改观。在观察到服务器,尽管硬盘占用时间一直是100%,但是同时cpu使用效率很低,内存使用始终维持在一半。应该是sql没有设置好内存使用。按照下面的步骤设置

2、了内存。我的服务器是windows2008标准版32为,物理内存为4g,按照网上找的这篇教程设置完成,重启后,录入人员都说简直太快了。世界清静了,感谢写这篇教程的人Windows200832位开启服务器PAE大内存支持及SQLServer使用3G以上内存教程1、(重要)开启Windows2008PAE内存支持:点击“开始”菜单,展开“程序”菜单,在程序菜单下展开“附件”菜单,找到“命令提示符”右键选择“以管理员身份运行,于弹出的管理员:命令提示符的光标处输入:BCDEdit/setPAEforceenable,回车执行命令,提示:操作成功完成”贝俵示Windows已成功开启PAE内存扩展。如下

3、图所示:左键单击确定按钮后,会看到iitr属性对话框成员列表页显示已经添加了NetworkService用户帐号,如下图所示:点击iitr属性对话框上的确定按钮保存当前信息。3、更改本地组策略配置点击开始菜单,选择运行”于文本框处输入eitm点击运行上的确定打开本地组策略编辑器如下图所示:于右侧窗口服务器内存选项属性列中勾选使用AWE分配内存项,并设置最大服务器内存为于上一部常规页中看到的内存属性的值。也可以自主分配一个低于当前服务器内存总量的值,例如:当前服务器内存30G,但不想把服务器的内存全额分配,想保留部份内存,则输入低于30G(PS:需换算为MB单位)的值。(可选:最小服务器内存:配

4、置服务器使用的最小内存,注意的是,如果配置了此参数,则SQLServer服务于运行期间到达此值后,将不会主动释放未使用的内存,而首次启动服务器时,也不会马上使用配置的最小内存值,而是当服务器需求的内存到达此值后,则一直保留在配置的最小服务器内存)点击确定按钮保存当前参数。如下图所示:附带(可选):于SQLServerManagementStudio右侧对象资源管理器树形菜单中,找到当前数据库实例,右键选择,在弹出的右键菜单中选择属性”于左侧选择页列表框中找到处理器标签并且在右则窗口中找到线程选项下的提升SQLServer的优先级复选框并勾选,点击确定按钮,保存参数。(注释:此选项可提升处理器对SQLServer的优先级,于所有系统进程下,主动分配更多的CPU配额给SQLServer服务,但会给整体服务器带来更多的负载,但能提升SQLServer的运算速度)如下图所示:注意:在配置完服务器属性后,必需再次重新打开服务器属性,查看当前参数是否被保存。因为有时候,因为SQLServer安装目录下的某些文件被附上只读属性,将可能导致以上配置的参数无法保存,解决办法是:转到SQLServer安装目录,右键选择属性把目录的只读属性去掉,重新配置SQLServer参数,方能保存。5、完成以上配置后,重新启动计算机。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号