SQL 维护计划 - 确定步骤的持续时间
Posted
技术标签:
【中文标题】SQL 维护计划 - 确定步骤的持续时间【英文标题】:SQL Maintenance Plan - Determining Duration of Steps 【发布时间】:2020-10-15 17:57:51 【问题描述】:我正在尝试将维护计划控制在 30 分钟以内。每个步骤的持续时间表明应该是这种情况,但计划运行超过 1 小时。
检查数据库完整性在 20:04:16 结束,下一步,更新统计信息在 21:00:30 开始。在此间隙期间发生了什么,哪个步骤导致了问题?
维护计划:GP 每晚全面维护 时长:01:06:33 状态:成功。
备份数据库(完整)(ISTAGPSQL1) 本地服务器连接上的备份数据库 将跳过兼容级别为 70(SQL Server 版本 7.0)的数据库。 数据库:所有用户数据库 类型:全 追加现有 任务开始:2020-10-13T20:00:02。 任务结束:2020-10-13T20:01:27。 成功
检查数据库完整性 (ISTAGPSQL1) 检查本地服务器连接上的数据库完整性 将跳过兼容级别为 70(SQL Server 版本 7.0)的数据库。 数据库:所有用户数据库 包括索引 仅限物理 任务开始:2020-10-13T20:01:27。 任务结束:2020-10-13T20:04:16。 成功
更新统计信息 (ISTAGPSQL1) 更新本地服务器连接的统计信息 将跳过兼容级别为 70(SQL Server 版本 7.0)的数据库。 数据库:所有用户数据库 对象:表和视图 所有现有统计数据 任务开始:2020-10-13T21:00:30。 任务结束:2020-10-13T21:06:32。 成功
清理历史记录 (ISTAGPSQL1) 本地服务器连接上的清理历史记录 历史类型:备份、作业、维护计划 年龄:超过 4 周 任务开始:2020-10-13T21:06:33。 任务结束:2020-10-13T21:06:35。 成功
维护清理任务 (ISTAGPSQL1) 本地服务器连接上的维护清理 清理数据库备份文件 年龄:超过 4 周 任务开始:2020-10-13T21:06:35。 任务结束:2020-10-13T21:06:35。 成功
【问题讨论】:
【参考方案1】:很抱歉,如果您已经检查过这个 - 但鉴于“更新统计信息”组件在晚上 9:00 后几秒钟开始,我猜您有不同时间表的子计划,例如,第一个子计划-计划从晚上 8:00 开始,而第二个子计划从晚上 9:00 开始。尝试查看 SQL Server 代理以查看它们的计划时间。
【讨论】:
只有一个计划 - 没有子计划。感谢您回复 SeanB 无论完整性检查需要多长时间,统计信息是否总是在晚上 9:00 开始更新?以上是关于SQL 维护计划 - 确定步骤的持续时间的主要内容,如果未能解决你的问题,请参考以下文章