为了保持SQL Server 2005数据库的健康,需要完成的基本任务是什么?

我有一个SQL Server 2005数据库,在任何意义上都很大。 它是复杂的,它有很多数据(相对来说,但是由于缺lessblob,它仍然相当大),并且访问量很大。

什么是基本的pipe理任务需要做,以确保数据库保持嗡嗡声,而不是(最坏的情况下)被损坏或以其他方式恶化。

备份是给定的,但处理事务日志的好方法是什么? 你有多长时间,如果需要的话,你如何确保使用它们从备份播放?

还应该做什么其他types的维护?

这里是Kimberly Tripp'a博客的一个很好的链接。 它引用了她的数据库维护类别。 我不想在这里为你重新发明轮子,她的post​​和链接对你来说是一个很好的开始。

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Database-Maintenance.aspx

她描述了完整性检查(CHECKDB)的操作,索引维护,事务日志维护等。

使用SQL事件探查器和性能监视器开始查看数据库监视。 这是两个安装了SQL Server的人都可以使用的工具,可以告诉你事情的进展情况。

布伦特·奥扎尔(Brent Ozar)对于我build议你阅读的这种东西开始有很大的启发 。

请记住,这些工具起初不是很直观。 我最好的build议是尽快开始使用它们,只要你能熟悉它们。 一旦你掌握了一些你开始真正挖掘的东西,看看发生了什么,但现在只是去了解它们。