sqlserver从2000升级到2008速度慢的内存优化_第1页
sqlserver从2000升级到2008速度慢的内存优化_第2页
sqlserver从2000升级到2008速度慢的内存优化_第3页
sqlserver从2000升级到2008速度慢的内存优化_第4页
sqlserver从2000升级到2008速度慢的内存优化_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、则表示Windows已成功开启PAE内存扩展。如下图所示:2、于 Windows2008,右键桌面上我的电脑”图标,选择 管理”菜单,在打开的服务器管理窗口,右侧边栏上展开配置”树形导航下,展开本地用户和组”点击 组”文件夹,于中间窗口列表页找到Administrators,双击或右键选择属性打开“ Administrators属性对话框,点击对话框上点击按扭添加”如下图所示:于弹岀的选择用户”对话框上点击 高组(A)”按钮展开所有用户。如下图所示:此时,点击扩展后的 选择用户”对话框上的按钮 立即查找”以查找计算机上所有用户,如下图所示:根据扩展的选择用户”对话框下的搜索结果”列表页中找到N

4、etwork Service 用户,点击确定添加到 选择用户”对话框,如下图所示:添加到 选择用户”对话框上后,会显示添加的用户所在的计算机名 用户名”,如下图所示:左键单击 确定按钮后,会看到 “Administrators 属性对话框 成员列表页显示已经添加了NetworkService用户帐号,如下图所示:点击aAdministrators属性对话框上的 确定按钮保存当前信息。3、更改本地组策略配置点击开始菜单,选择运行”于文本框处输入gpedit.msc ”,点击运行上的确定打开 本地组策略编辑 器”如下图所示:于本地组策略编辑器”左而树形菜单中展开 计算机配置”再展开“Windows

5、设置”于安全设置”树形菜单下找到本地策略”文件夹,找到 用户权限分配”单击显示所有用户权限分配策略,并显示于右侧窗口,如下图所示:在本地组策略编辑器”展开的用户权限分配”列表中找到将页锁定在内存”策略,如下图所示:双击打开 将页锁定在内存”策略,打开 将页锁定在内存属性”对话框,点击 添加用户或组”按钮,如下图 所示:在弹岀的对话框 选择用户或组”点击 高级(A) ”按钮,如下图所示:Network点击立即查找按钮,查找本地计算机内所有用户与组,找到Network Service 用户,选择Service用户,点击 确定”按钮添加当选择的用户,如下图所示:此时,看到Network Servic

6、e 用户已添加到 输入对象名称来选择文本框中,点击 确定按钮保存当前 的选择,如下图所示:当看到将页锁定在内存属性”对话框中的文本输入框显示刚才添加的用户“Network Service ”则表示添加成功,此时,点击应用”或确定”按钮保存当前配置。4、SQL Server 2008 配置打开SQL Server Management Studio,连接到当前服务器,于右侧对象资源管理器树形菜单中,找到当前数据库实例,右键选择,在弹岀的右键菜单中选择属性”如下图所示:在弹岀的 服务器属性 -xxxx(xxxx为数据库实例)”常规”中找到 内存”一栏,该栏显示当前计算机的内存(注:配置内存最大值时

7、不能超过此值,否则SQL Server 认为内存为2T )。然后于左侧 选择页”列表框中找到内存”标签,如下图所示:于右侧窗口服务器内存选项属性列中勾选使用AWE分配内存”项,并设置 最大服务器内存”为于上一部常规”页中看到的 内存”属性的值。也可以自主分配一个低于当前服务器内存总量的值,例如:当前服务器内存30G,但不想把服务器的内存全额分配,想保留部份内存,则输入低于30G ( PS :需换算为MB单位)的值。(可选:最小服务器内存:配置服务器使用的最小内存,注意的是,如果配置了此参数,贝USQL Server 服务于运行期间到达此值后,将不会主动释放未使用的内存,而首次启动服务器时,也不

8、会马上使用配置的最小内存值, 而是当服务器需求的内存到达此值后,则一直保留在配置的最小服务器内存)点击 确定”按钮保存当前参数。如下图所示:附带(可选):于SQL Server Management Studio右侧 对象资源管理器树形菜单中,找到当前数据库实例,右键选择,在弹岀的右键菜单中选择属性”于左侧 选择页”列表框中找到 处理器”标签并且在右则窗口中找到线程”选项下的 提升SQL Server的优先级”复选框并勾选,点击 确定”按钮,保存参数。(注释:此选 项可提升处理器对 SQL Server的优先级,于所有系统进程下, 主动分配更多的 CPU配额给SQL Server 服务,但会给整体服务器带来更多的负载,但能提升SQL Server的运算速度)如下图所示:注意:在配置完 服务器属性”后,必需再次重新打开服务器属性,查看当前参数是否被保存。因为有时候,因为SQ

温馨提示

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

评论

0/150

提交评论