今天是中秋节,小弟在此祝大家中秋快乐,万事如意!我的数据服务器 系统是WIN2003 标注版,安装了SQL2000
最近由于数据大量写入,我觉得内存快不够用了,准备再加4G,可是WINDOWS2003标准版本不支持大于4G的内存 ,于是我把windows2003 标准版换成企业版 然后再安装SQL2000 并把之前的数据恢复到这个系统上,现在客户端连接到这个系统上面 ,速度明显变慢,还有卡机的现象,请教这个是什么问题?( 系统补丁什么都是打上了得,并也把MASTER数据库恢复到企业还是慢)
最近由于数据大量写入,我觉得内存快不够用了,准备再加4G,可是WINDOWS2003标准版本不支持大于4G的内存 ,于是我把windows2003 标准版换成企业版 然后再安装SQL2000 并把之前的数据恢复到这个系统上,现在客户端连接到这个系统上面 ,速度明显变慢,还有卡机的现象,请教这个是什么问题?( 系统补丁什么都是打上了得,并也把MASTER数据库恢复到企业还是慢)
应该位的吧,那么内存设置是否正确,是否在启动参数增加/PAE,数据库是否打开AWE,是否设置合适的最大内存
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'--每次查询占用的最小内存
在4G内存的时候 我就已经打开了AWE与、pae,效果非常好
但换成8G,系统换成2003企业版之后不知道为什么就不灵光了,PAE和AWE都是设置好德了
1:重建所有索引,
2:sql server属性中,将内存最小值改到尽可能大,
3:打开操作系统的性能监视器,主要看一下cpu,内存,还有磁盘io,在卡时注意主要是那一块引起的,
看看是不是磁盘io有问题
4:还有就是网络,复制一个大点的文件,看一下旧的服务器用时与新的用时有没有什么大的变化