CSNAPC-8087:NSM数据库中陈旧条目堆积、导致主保留失败
问题描述
在RemoveBackupToSnapshotInfo函数期间、SCSQL保留经常会失败、从而导致后续出现MySQL连接断开问题以及后续约束错误(由运行查询一段时间后断开MySQL连接引起)。
此时将显示以下错误:
SnapManagerWeb_1234 PID=[123] TID=[28]删除备份ID 273132的BackupToSnapshot记录时出错。错误:从服务器
SnapManagerWeb_1234 PID=[123] TID=[28] Microsoft.Entity框架Core.DbUpdateException:保存实体更改时出错。有关详细信息、请参见内部异常。
---> MySqlConnector.MySqlException (0x80004005): 无法删除或更新父行:外键约束失败(`nsm`.`nsm_backuptoobjects_map`,CONSTRAINT `FK_nsm_BackupMetadata_map_nsm_Backup` FOREIGN KEY (`nsm_Backup_Id`) REFERENCES `nsm_backup` (`nsm_Backup_Id`))
2024-10-16T14:48:05.0971064 + 02:00 DEBUG SnapManagerWeb_1234 PID = [123] TID = [28] 无法删除或更新父行:外键约束失败(`nsm`。`nsm_backuptoobjects_map`,CONSTRAINT`FK_nsm_BackupMetadata_map_nsm_Backup` FOREIGN KEY(`nsm_Backup_Id`)REFERENCES`nsm_backup`
(`nsm_Backup_Id`))
SnapManagerWeb_1234 PID=[123] TID=[38] RemoveBackupToSnapshotInfo - 输入 2024-10-30T06:08:01.9784409+01:00 错误 SnapManagerWeb_1234 PID=[123] TID=[38] 删除备份 ID 为 273201 的 BackupToSnapshot 记录时出错。错误:从服务器
SnapManagerWeb_1234 PID=[123] TID=[38] RemoveBackupToSnapshotInfo - Exit或:
SnapManagerWeb_425169
PID=[124] TID=[16] RemoveBackupToSnapshotInfo -输入
ManagerWeb_425169 PID=[124] TID=[16]删除备份ID 273138时出错。错误:远程主机已强制关闭现有连接。
SnapManagerWeb_425169 PID=[124] TID=[16] RemoveBackupToSnapshotInfo—退出