您的位置:首页 > 运维架构

维护建议--服务器磁盘

2014-04-02 17:59 190 查看
定期检查磁盘状态(大部分RAID提供商都提供了管理查看软件),当发现有单块磁盘损坏时应立即更换。

定期检查剩余空间,预估磁盘使用趋势。

将数据库服务器配置为专用,避免其他应用争抢磁盘。

在服务器确定为数据库服务器之前,应先对磁盘进行测试,了解磁盘性能。

磁盘性能不仅需要考虑IOPS,还需考虑传输带宽。

按照磁盘的用途和磁盘的存储空间来选用RAID级别。

在存储开启写缓存情况下,请确保数据不会因为断电而丢失,应避免服务器非法关机或强制断电等行为。

依据磁盘的RAID级别+响应速度+存储空间等因素,确定数据库文件的存放位置。

由于数据库先写日志(WAL),因此需为日志文件优先分配响应速度较高的磁盘。

对数据库使用的分区使用64K的分配单元格式化。

对SQL SERVER运行账户授予”执行卷维护任务”权限,以开启数据库数据文件的即时文件初始化特性。

将数据库文件和备份文件放置在不同目录下。

在多组RAID的情况下,可以将(Tempdb数据文件+Tempdb日志文件+用户数据文件+用户日志文件+操作系统)等分开放置在不同的物理磁盘上,以避免相互影响。

使用performace monitor来监控磁盘性能计数器,并配合其他计数器判断数据库操作对磁盘的影响。

定期是否存在内存不足导致磁盘操作频繁的情况

定期检查和优化逻辑IO较高执行计划

定期检查是否存在因为CHECKPOINT导致磁盘队列较高的情况

依据磁盘性能,设置数据日志文件增长大小(应避免日志文件增长,但不能禁用日志文件增长,且不能配置为按百分比增长)

--============================================================

RAID之百科

http://baike.baidu.com/view/63423.htm?from_id=33858&type=syn&fromtitle=RAID&fr=aladdin

即时初始化

http://www.sqlskills.com/blogs/kimberly/instant-initialization-what-why-and-how/

日志之64K

http://blogs.msdn.com/b/apgcdsd/archive/2013/06/17/sql-server-log-write.aspx

--============================================================

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: