数据库服务器的性能优化
数据库服务器的性能优化建议
数据库服务器的性能优化分成两部分:
系统性能优化
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




