换了服务器如何把SQL SERVER 2000性能提高?

[复制链接]
查看11 | 回复6 | 2017-2-22 15:18:00 | 显示全部楼层 |阅读模式
我原来用的服务器2G内存,双至强处理器,
现在换了 IBM xserver 260 8G内存,700g硬盘 4至强P系列处理器(单个买1万左右),只做数据库服务器,
用sql server 2000 企业版,
在SQL SERVER里怎么设定才可以把系统硬件充分发挥
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
安裝能完全發揮硬件的Win Server,再安裝能完全發揮硬件的SQLServer版
把原SQLDB全備份,再恢復到新服務器上
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
右击注册的SQL服务器,单击属性,在处理器标签里选中其中的7个CPU,留下一个CPU给操作系统,选中在Windows上提升SQLServer的优先级的复选框;在内存标签里选中使用固定的内存大小,将内存大小按钮拖至绿色段的最右边
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
重要一点,确定你的服务器32位还是64位机,这个很重要.如果32位机一般只支持用到2G内存.你可以打开WINDOWS的PAE开关,使用超大容量内存.如果是64位机没有必要考虑这个了.
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
以前的服务器,由于内存的价格过高,一般配的内存不是很多,超过4G的当然就不多了.现在的服务器,配置超过4G就很多,在配作SQL 数据库服务器后,很多的人只选默认的设置,虽然可以正常使用,可是却把大量的内存给浪费(SQL服务使用的内存不会超过1.8G),系统的性能也不能因为的大内存而提升,这是很可惜的.
  配置的过程如下.(如果服务器的内存少于4G,不用配置)
  1.打开系统中的大内存支持(windows)
  若要启用 Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server 支持
  大于4GB的物理内存,必须将参数 /pae 添加到 boot.ini 文件中。
  [boot loader]
  timeout=0
  default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
  [operating systems]
  multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server"
  /fastdetect
  改为
  [boot loader]
  timeout=0
  default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
  [operating systems]
  multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server"
  /fastdetect /pae
  这个改好后,要重启系统的
  2.启用锁定内存页选项(windows)
  启用锁定内存页选项
  在"开始"菜单上单击"运行"子菜单,然后在"打开"框中键入"gpedit.msc"。
  在"组策略"控制台上,展开"计算机配置",然后展开"Windows 设置"。
  展开"安全设置",然后展开"本地策略"。
  选择"用户权限分配"复选框。
  详细资料窗格中随即显示出策略。
  在详细资料窗格中,双击"锁定内存页"。
  在"本地安全策略设置"对话框中,单击"添加"按钮。
  在"选择用户或组"对话框中,添加有权运行 sqlservr.exe 的帐户。

  3.启用SQL的AWE
  若要启用 AWE,请将 awe enabled 设置为 1。除非指定了 max server memory 的值,否
  则 SQL Server 将保留几乎所有可用内存,只留下 128 MB 或更少。
  如果已成功启用该选项,则当 SQL Server 2000 实例启动时,SQL Server 错误日志中将
  出现"已启用地址窗口扩展"这条消息。
  awe enabled 是高级选项。如果正在使用 sp_configure 系统存储过程更改该设置,则只有
  当 show advanced options 设置为 1 时才能更改 awe enabled。
  code 如下,设定SQL 使用6G的内存
  sp_configure 'show advanced options', 1
  RECONFIGURE
  GO
  sp_configure 'awe enabled', 1
  RECONFIGURE
  GO
  sp_configure 'max server memory', 6144
  RECONFIGURE
  GO
  必须重新启动 SQL Server 2000 实例才能使更改生效。
  net stop mssqlserver
  net start mssqlserver
  这样,SQL 服务启动后,就会把6G的内存给锁定,完全供SQL使用
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
请教那2003要如何配置
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
谢谢版主。。。。。
测试中。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行