SqlServer数据库修复(dbcc checkdb)

当遇到数据库报错如'错误: 605,严重性: 21'导致操作失败时,可以通过执行DBCC CHECKDB进行修复。这类错误可能由硬件故障引起,建议在无业务高峰期进行。此外,可通过切换数据库到单用户模式进行特定操作,再切换回多用户模式。具体命令包括使用ALTER DATABASE或SP_DBOPTION切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前遇到了一个客户现场问题,支持时发现是数据库报错,导致对应的记录删除,修改操作不能成功,搜索了解决办法,测试成功,方法如下:

报错信息:

**/**/**** 14:17:25,spid59,未知,Attempt tofetch logical page (3:509) in database 11 failed. It belongs to allocation unit72057594611695616 not to 72057594041991168.

**/**/**** 14:17:25,spid59,未知,错误: 605,严重性: 21,状态: 3。

数据库损坏错误。

严重级别为 21 表示可能存在数据损坏。 可能的原因包括损坏的页链、损坏的 IAM 或该对象的 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值