J. Mini Asked: 2025-02-05 03:41:51 +0800 CST2025-02-05 03:41:51 +0800 CST 2025-02-05 03:41:51 +0800 CST 我如何知道对基本可用性组进行故障转移是否安全? 772 今天,我深刻认识到,无法对基本可用性组的辅助设备进行损坏检查。鉴于这一限制,我如何知道可以安全地对 BAG 进行故障转移?据我所知,辅助设备可能已损坏。 sql-server 1 个回答 Voted Best Answer Sean Gallardy 2025-02-05T04:24:34+08:002025-02-05T04:24:34+08:00 鉴于这一限制,我如何知道对 BAG 进行故障转移是安全的?据我所知,辅助设备可能已损坏。 会不会有损坏?是的。任何给定时间,甚至在运行 CheckDB 之后,任何数据库中都会有损坏吗?是的。这似乎是一个没有实际意义的问题? 如果这能让您安心的话,没有什么可以阻止您创建数据库快照并对其运行 checkdb。 否则,坏页应存储在本地实例的 MSDB 中,SQL Server 错误日志以及 Windows 中的应用程序和系统事件日志应能让您了解是否存在任何其他类型的损坏。这显然不是 100% 万无一失的,但对辅助副本运行 CheckDB、故障转移,然后在您下面发生文件系统损坏也不是万无一失的。
会不会有损坏?是的。任何给定时间,甚至在运行 CheckDB 之后,任何数据库中都会有损坏吗?是的。这似乎是一个没有实际意义的问题?
如果这能让您安心的话,没有什么可以阻止您创建数据库快照并对其运行 checkdb。
否则,坏页应存储在本地实例的 MSDB 中,SQL Server 错误日志以及 Windows 中的应用程序和系统事件日志应能让您了解是否存在任何其他类型的损坏。这显然不是 100% 万无一失的,但对辅助副本运行 CheckDB、故障转移,然后在您下面发生文件系统损坏也不是万无一失的。