教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

数据库服务器的性能优化

来源:网络收集 时间:2026-09-17
导读: 数据库服务器的性能优化建议 数据库服务器的性能优化分成两部分: 系统性能优化 SQL Server性能优化 系统性能优化部分 系统性能优化过程首先是进行合理分区,建议采用以下分区: C:10~15G,一般10G就足够了,因为数据库服务器不会安装其他软件。该分区只用

数据库服务器的性能优化建议

数据库服务器的性能优化分成两部分:

系统性能优化

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就可以了。

上述两步操作完成后点击确定即可,扩张数据库空间时需要时间,请耐心等候。

注:把空间预先扩大到5~10G,是为了避免SQL因需要自动扩张磁盘空间而浪费时间,因为数据库的默认大小只有100~300M左右,当空间不足时会自动扩张10%,也就是10~30M左右,当系统启用了保存历史数据功能后,数据库的空间会迅速膨胀,这样会导致数据库不断的需要自动扩张空间。现在预先把空间扩大到5~10G后,当数据库需要扩张空间时,就会一次性扩张500~1000M,这样就可以避免SQL Server把过多的时间浪费在自动扩张上了。

当扩张完成后,在企业管理器中把ScData数据库分离(在分离数据库前必须关闭所有连接该数据库的程序),把文件复制或移动到D:\Gosun\Database目录中,然后附加该数据库即可。

…… 此处隐藏:1205字,全部文档内容请下载后查看。喜欢就下载吧 ……
数据库服务器的性能优化.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1890703.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)