今天是中秋节,小弟在此祝大家中秋快乐,万事如意!我的数据服务器 系统是WIN2003 标注版,安装了SQL2000 
最近由于数据大量写入,我觉得内存快不够用了,准备再加4G,可是WINDOWS2003标准版本不支持大于4G的内存 ,于是我把windows2003 标准版换成企业版 然后再安装SQL2000  并把之前的数据恢复到这个系统上,现在客户端连接到这个系统上面 ,速度明显变慢,还有卡机的现象,请教这个是什么问题?( 系统补丁什么都是打上了得,并也把MASTER数据库恢复到企业还是慢)

解决方案 »

  1.   

    windows2003 标准版换成企业版
    应该位的吧,那么内存设置是否正确,是否在启动参数增加/PAE,数据库是否打开AWE,是否设置合适的最大内存
      

  2.   

    ---参考这个---SQL Server对大容量内存的支持
    32位操作系统有个很大的缺陷,应用程序无法访问大于4G的进程地址空间,因为32位的指针无法保存大于4G的地址空间
    如果大于4G,则需要使用地址窗口化扩展插件(AWE),具体操作如下:
    1,启动物理地址扩展
    (1)找到C:\boot.ini,并删除其只读属性.
    (2)编辑boot.ini,在ARC路径中添加/PAE参数.例如:
    在windows Server 2003 Enterprise Edition 中,编辑后的ARC路径如下:
    muti(0)disk(0)partition(1)windows="windows Server 2003 Enterprise,Edition"/fastdetect/PAE
    保存后将其恢复为只读模式,然后重新启动计算机。如果计算机上的可用物理内存超过16G,应确保boot.ini文件中没有/3gb参数---如何启动AWE选项
    sp_configure'show advanced options',1
    reconfigure
    go
    sp_configue 'awe enabled',1
    reconfigure
    go
    ---手动配置内存选项
    sp_configure'show advanced options',1
    go
    reconfigure
    go
    sp_configure 'min server memory' --服务器最小内存
    sp_configure 'max server memory' --服务器最大内存
    sp_configure 'index create memory'--创建索引占用的内存
    sp_configure 'min  memory per query'--每次查询占用的最小内存
      

  3.   


    在4G内存的时候 我就已经打开了AWE与、pae,效果非常好
    但换成8G,系统换成2003企业版之后不知道为什么就不灵光了,PAE和AWE都是设置好德了
      

  4.   

    如果换了一台性能配置更好的服务器,反而引起性能下降,
    1:重建所有索引,
    2:sql server属性中,将内存最小值改到尽可能大,
    3:打开操作系统的性能监视器,主要看一下cpu,内存,还有磁盘io,在卡时注意主要是那一块引起的,
    看看是不是磁盘io有问题
    4:还有就是网络,复制一个大点的文件,看一下旧的服务器用时与新的用时有没有什么大的变化