我们恰好在使用 SQL Server 2012 标准版。我也碰巧使用 Ola Hallengren 的脚本来提供一个简单、更灵活的框架来进行备份和维护。
这个问题与其说是关于 Ola 的脚本,不如说是关于最佳实践。我意识到最终的答案是“这取决于贵公司的要求”。但我正在努力征求社区的建议,以了解如何最好地满足我对公司要求的理解。
我希望每 15 分钟设置一次事务日志备份。这样我们希望丢失不超过 15 分钟的数据。我应该设置一个使用 ALL_DATABASES 的作业吗?还是为每个数据库设置一个作业并并行启动它们更好?我问,因为根据我对 Ola 脚本运行情况的看法,我感觉备份是连续启动的。串行的缺点是每个连续的备份都要等到另一个备份完成。这可能会增加备份之间的时间量(即大于 15 分钟)。另外,我担心的是一个备份失败会阻止其他备份发生,我不希望出现这种情况。我希望其他人继续支持。
那么,Ola 的脚本是串行执行的,并且失败会停止连续备份,这是真的吗?
每个数据库都有一份工作更好吗?还是一项工作就可以完成所有工作?我倾向于独立的工作,但我希望了解 SQL Server DBA 通常倾向于做什么。