SQL Server 2000优化之基础篇

SQL Server 2000优化之基础篇


一、硬件与操作系统

当数据库运行遇到瓶颈时,最基本与初级的优化手段是通过改善硬件条件与操作系统环境,具体优化方法可以参考下文:

1、独立服务器

应尽量配备独立服务器作为数据库服务器。

 

2、配备更强劲的硬件环境

CPU决定计算能力的大小,对于复杂查询而言,CPU是主要的系统瓶颈所在。

内存决定数据交换的速度,影响SQL Server的数据缓存的大小,对于大数据量查询而言,内存是主要的系统瓶颈所在。

 

可以根据自己需要决定对硬件环境的配备,一般来说建议使用支持多CPU的服务器专用计算机主板,使用服务器专用CPU。

选用内存时,也应当选择单颗内存芯片容量比较大且频率较高的内存。

 

3、操作系统

应选用64位的操作系统以支持更大内存容量(如果没有做特殊设置,32位操作系统最大只能支持4G内存)。

应尽可能的关闭不必要的系统服务和应用程序,以节省系统资源。

 

4、其它

选用高速的大缓存硬盘也在一定程度上影响数据库服务器性能。

 

二、SQL Server 2000的配置

改善SQL Server2000的配置也在一定程序有利于提高数据库服务器的性能,具体配置方法如下:

选择一台SQL Server2000的注册,点右键选择属性,在属性对话框中选择“内存”配置页,选中“使用固定的内存大小”选项,以操作系统使用1-2GB内存而其他作为供数据库服务器使用的固定内存为宜,设置完成后点确认。再次通过上述办法打开属性对话框并选择“处理器”属性页,在该页中选择所有可供选择的处理器,然后选中可选项“在Windows上提升SQL Server的优先级”,如果处理器足够强大,内存也足够大,可以考虑增加“最大工作线程”的数目。

 

三、存储过程的使用

1、封装批次查询

建议在对数据库进行查询时,可以考虑将多个查询或重复查询封装在存储过程。存储过程将在数据库服务器上编译运行,其执行速度和效率都将有有效的提高。

 

2、减少数据库与客户端的交互

减少数据库与客户端的交互,将从另一方面使数据库的访问速度和性能得到一定程度的提高,并将节省大量网络资源与系统资源。在编写存储过程的SQL程序时,在第一行处添加SET NOCOUNT ON,在最后一行处添加SET NOCOUNT OFF。

 

今后一段时间内,我将陆续写出“SQL Server 2000优化”的其他后续篇章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值