首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Server代理日志错误:等待Server恢复数据库“msdb”

Server代理日志错误:等待Server恢复数据库“msdb”
EN

Stack Overflow用户
提问于 2018-05-07 11:01:50
回答 1查看 2.3K关注 0票数 1

上周,我们执行了windows修补活动,在windows修补程序之后,我们确认SQL服务器上一切正常。所有数据库都可以访问,所有数据库都是在线的。所有Server服务都已启动并运行。Server代理也很好。

后来,当我们寻找最新的数据库备份时,我们找不到任何备份,即使有相同的维护计划。

所以我们决定做一个RCA,为什么没有在服务器上进行预定的备份?我们开始检查Server错误日志/ Windows日志/应用程序日志,但是找不到任何东西。

最后在检查Server代理日志时发现了以下错误,这些错误连续重复了3天:

393等待Server恢复数据库“msdb”SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 10004,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 393等待SQLServer恢复数据库‘msdb’.SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 10004,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 393等待SQLServer恢复数据库‘msdb’.SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 10004,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 393等待SQLServer恢复数据库‘msdb’.SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 10004,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 393等待SQLServer恢复数据库‘msdb’.298 SQLServer错误: 16389,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 233,通信链路故障SQLSTATE 08S01 298 SQLServer错误: 233,共享内存提供程序:管道的另一端没有进程。SQLSTATE 08S01 393等待Server恢复数据库‘msdb’.

我的机器细节如下:

Windows服务器: Windows服务器2016

Server版本: Microsoft 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 2016年10月28日18:17:30版权(c)微软公司

Windows 2016数据中心6.3标准版(64位) (Build 14393:) (Hypervisor)

可以让我们了解为什么Server代理没有脱机显示/ Server是如何进入联机状态的,而Server代理日志显示的是“等待Server恢复MSDB.”。此外,我们还通过"sys.dm_server_services“DMV每天检查Server服务状态,但始终没有显示Server代理没有启动和运行.

EN

回答 1

Stack Overflow用户

发布于 2022-06-29 21:18:39

除了解决方法之外,我们还在日志中为这个字符串添加了一个警报,因为它可以指示msdb未被恢复并挂起。如果你在一段时间内看到超过一个数字,那就值得检查一下是否有代理被挂起来。同时,如果你没有代理,你就不会有你的工作,所以你不会知道他们是成功还是失败,这是正常的“寻找失败”逻辑可能会错过的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50212658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档