数据库服务器的性能优化
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库服务器的性能优化建议
数据库服务器的性能优化分成两部分:
系统性能优化
SQL Server性能优化
系统性能优化部分
系统性能优化过程首先是进行合理分区,建议采用以下分区:
C:10~15G,一般10G就足够了,因为数据库服务器不会安装其他软件。该分区只用于安装系统和SQL Server。
D:大约为总磁盘空间的1/2,例如总磁盘空间为200G,则分配100G,最小不得低于10G。该分区只用于存放集中监控系统的SQL数据库(ScData)文件,注意:该分区不要存放其他文件。
E:该分区的空间分配为:磁盘总空间-C:空间-D:空间-F:空间,最小不要低于10G。该分区用于存放一些系统公用的软件,以及备份文件,包括数据库备份文件等。
F:5~10G,该分区用于存放系统的页面文件(虚拟内存)和系统的临时文件。把页面文件和临时文件存放在一个单独的分区中可以减少系统盘磁盘碎片的产生,可以提高系统的运行速度。
磁盘分区完成并安装了操作系统后,请按以下顺序安装下列软件:
Directx 9.0C
计算机主板的芯片组驱动程序
其他硬件的驱动程序
IE6及其SP1
操作系统需要的补丁
SQL Server 企业版以及SQL SP4补丁
MDAC 2.81 及其补丁
安装完上送软件后,即可对系统进行优化:
在“我的电脑”上点击右键,选择“属性”,进入“高级”页,点击“性能选项”,如下图:
点击“更改”,如下图:
系统默认是把虚拟内存放在C:并且是动态增长的,在“驱动器”列表中选择“C:”,
把“初始大小”和“最大值”的内容清空,点击“设置”,会出现提示:
点击“是”,然后在“驱动器”列表中选择“F:”,如下图:
在“初始大小”和“最大值”中都输入1000,点击“设置”,然后依次点击“确定”,并重启计算机。
在计算机重启完成后,打开“我的电脑”,进入F:,创建一个“Temp”文件夹,然后再次右键点击“我的电脑”,选择“属性”,进入“高级”页,如下图:
单击“环境变量”,出现下图:
在“XX的用户变量”列表中选择“Temp”点击“编辑”(或者双击“Temp”),在“变量值”中输入“F:\Temp”,如下图
点击“确定”,重复上述操作把用户环境变量“Tmp”也修改为“F:\Temp”,然后在“系统变量”列表中分别把“Temp”和“Tmp”修改为“F:\Temp”即可,步骤相同。
依次点解“确定”即可。
对虚拟内存和临时文件的指定结束后,打开“我的电脑”分别进入“C:\WINNT\Temp”和“C:\Documents and Settings\Administrator\Local Settings\Temp”目录,删除目录下的所有文件和子目录。
重启计算机,并对C:进行磁盘碎片整理。
对于新开局的系统,建议先把数据库文件放在E:,等待系统调试完成,系统能正常、稳定运行后,再把数据库文件复制到D:。
SQL Server性能优化部分
SQL Server的性能优化工作包括:
CPU的优化
内存的优化
数据库文件优化
CPU的优化:
CPU的优化前提是,系统必须有三个CPU以上(一个双核CPU应视为两个CPU),否则不但不能提高性能,反而有可能会降低性能。
例如:数据库服务器有两个双核CPU,即可视为是四个CPU,可以通过设置把第一个CPU留给操作系统用,其余的CPU用于处理SQL Server的工作。
具体的操作如下:
打开SQL Server的企业管理器,打开“Microsoft SQL Servers”-“SQL Server 组”,在“Local”(或数据库服务器名称)上点击右键,选择“属性”,进入“处理器”页,按照下图进行设置:
具体设置如下:
在“并行”中选择“使用X 处理器”,并在选择框中选择“3”(总CPU数-1)在“处理器控制”中的处理器列表中,把“CPU 0”前面的复选框清除。
选中“在Windows上提升SQL Server的优先级”的复选框
不要选择“使用Windows NT纤程”的复选框,否则无法进行自动备份。
如果数据库服务器的CPU数量小于3个,只需选中“在Windows上提升SQL Server的优先级”的复选框即可
内存的优化
内存的优化前提是,系统必须有3G以上的内存,否则不但不能提高性能,反而有可能会降低性能。
例如:数据库服务器有3.5G内存,可以通过设置把1G留给操作系统用,其余的内存用于SQL Server。
具体的操作如下:
打开SQL Server的企业管理器,打开“Microsoft SQL Servers”-“SQL Server 组”,在“Local”(或数据库服务器名称)上点击右键,选择“属性”,进入“内存”页,按照下图进行设置:
选择“使用固定的内存大小”,并拖动滑杆,把使用的内存大小设定为2500(总内存-1G)
选中“为SQL Server保留物理内存”的复选框
在的SQL Server的CPU和内存设置完成后,单击“确定”,当出现下图提示时:
应先关闭所有访问SQL Server的程序,然后选择“是”,等待SQL Server重启完成即可。
数据库文件的优化
数据库文件的优化需要在系统调试完成,系统能正常、稳定运行后进行。
优化的步骤如下:
先把数据库文件放到其他盘中,如E:并附加到SQL Server中,确认当前使用的数据库文件不在D:即可。
把D:中的文件清空。
在D:中创建一个Gosun目录,并在Gosun目录下创建一个Database目录。
打开SQL Server的企业管理器,一次打开
Microsoft SQL Servers
SQL Server组
(LOCAL)(Windows NT)
数据库
SCData
在ScData上点击右键,选择“属性”,选择“数据文件”页,如下图:
在“数据库文件”列表中,单击“ScData_Data”中的“分配的空间”,将其数值加大,根据当地数据量的大小进行调整,调整范围大约在5000~10000之间(即5~10G)之间。
选择“事务日志”页,如下图,在“事务日志文件”列表中,单击“ScData_Log”中的“分配的空间”,将其数值加大,一般调整为500~1000就可以了。