SQL Server管理员必备技能之性能优化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server管理员必备技能之性能优化相关的知识,希望对你有一定的参考价值。
SQL Server管理员必备技能之性能优化
SQL Server作为企业必不可少的服务之一,所以对于管理员的日常运维是一个极大的挑战,管理员对于服务保证是非常重要的,所以作为管理员首先就是对数据及服务的备份,然后熟悉的掌握灾难恢复,这只是前提,后续我们需要对服务进行优化,今天说说SQL Server的日常优化,我们企业每年微软都会对环境内的SQL Server进行健康检查,在此总结了一些日常需要注意的问题,分享给有需要的朋友。
1.首先是备份。备份的方式有很多,可根据自己的爱好进行选择操作。具体备份哪些呢?
SQL Server 维护一组系统级数据库(称为“系统数据库”),这些数据库对于服务器实例的运行至关重要。 每次进行大量更新后,都必须备份多个系统数据库。 必须备份的系统数据库包括 msdb、 master和 model。如果有任何数据库在服务器实例上使用了复制,则还必须备份 distribution 系统数据库。 备份这些系统数据库,就可以在发生系统故障(例如硬盘丢失)时还原和恢复 SQL Server 系统。
当然我们前面已经有文章介绍了日常的备份及灾难恢复的文档,有需要的可以参考本人博文中的SQL Server类。
以下链接可以参考微软的备份介绍及文档参考。
使用备份计划任务进行数据库的备份。
2.数据库版本,右击数据库服务器---属性---平台
3.数据库CPU性能调优;
数据库---属性--高级
根据CPU去定义,一般是CPU核数的一半
4.我们需要定期备份Log
我们通过计划任务定时备份数据库事务日志
5.清理历史记录
保留备份数据份数,可以根据自己的需求及磁盘大小定义;
通过配置清理历史记录来保留备份数据的天数;
6.SQL内存最大数
默认的是最大内存,但是我们需要根据物理内存去定义,是物理内存的80-90%就可以了
7.修改数据库内存大小;
建议初始100MB,增长无限制
LOG初始100MB,增长2G
9定义定期检查DB状态,我们通过定义计划任务来完成
定期check所有DB,保证数据库的完整性
10.开启备份压缩
开启数据库备份压缩
11.设置tempdb数据库的数量,来增加并发量
默认只有一个,我们新建了7个,增加到8个,然后定义存储的大小为100M
本文出自 “高文龙” 博客,谢绝转载!
以上是关于SQL Server管理员必备技能之性能优化的主要内容,如果未能解决你的问题,请参考以下文章