记一次sqlserver库损坏问题之处理方案
1、问题描述
做某业务失败,查看对应实例apusic日志发现大量SQLException异常信息输出
2、原因分析
查看对应实例apusic日志,发现业务失败对应时间点日志里大量输出sqlexception异常信息,所以怀疑是sqlserver库方面是否有问题。接着从库层面分析:
检查操作系统日志
打开sqlserver库图形化管理工具SSMS(Microsoft SQL Server Management Studio),选中对应数据库,右键打开sql查询窗口执行 DBCC CHECKDB检查数据库是否有坏块。
尝试修复,需要先把对应数据库设置为单用户模式
然后同样选中对应数据库,右键打开sql窗口执行修复语句
DBCC CHECKDB('数据库名字', REPAIR_ALLOW_DATA_LOSS)
等待执行结果,以下为修复失败的结果:
针对修复失败的处理建议:
1.联系第三方数据库修复人员进行专业修复
2.或者确定数据库损坏具体是什么时候损坏的,然后用损坏之前的备份,新建库还原,还原之后的缺失数据手动补录上
sqlserver库备份还原可参考:
https://vip.kingdee.com/school/detail/198039655541726976?productLineId=31
3、注意
注意上面设置单用户模式修复后记得还原为多用户模式。
记一次sqlserver库损坏问题之处理方案
1、问题描述 做某业务失败,查看对应实例apusic日志发现大量SQLException异常信息输出2、原因分析 查看对应实例apusic日...
点击下载文档
本文2024-09-22 20:21:19发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113092.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章