Answers:
您必须考虑到业务需求进行计划。有时,这是一项维护计划(例如,当一家商店没有专职DBA或希望降低复杂性时)。其他时候,这是Ola Hallengren的维护脚本。无论您做什么,都必须考虑该数据的业务需求。我在Ozar的数据库需求层次结构中讨论了它。
制定维护计划比仅遵循给定的“最佳实践”要复杂得多。有太多的东西在起作用。
为了给您一个想法,布拉德的《维护计划确定指南》是一本长达269页的免费电子书。如果这是一个简单的问题,那本书将会短得多。
例如,如果我在采访中遇到这个问题,我会说这完全取决于公司可用的资源,业务需求,数据库中的数据,数据的更改频率(以及更改频率)等。不幸的是,没有一个对这个问题的快速解答。
对于维护任务实践,有一些建议。维护任务并不适用于所有SQL Server环境方案
不建议您经常使用“收缩数据库”任务,因为这可能会导致性能下降以及磁盘和索引碎片
重组,更新统计信息和重建任务也可能导致性能以及CPU和硬盘使用开销方面的问题
使用完整数据库备份时,必须定期检查可用磁盘空间并及时删除过时的文件。
在非工作时间安排任何数据库完整性检查,以避免性能问题
维护任务的计划,建议和实践各不相同-它们取决于公司策略,使用情况和SQL Server环境