DBCC的结果怎么处理呢?

GoldShield 2010-10-26 11:50:35
DBCC CHECKDB("YB")后的输入结果如下:
请问怎么处理,谢谢
(两小时后回来^_^)
-------------------------------
yb的 DBCC 结果。
Service Broker 消息 9675,状态 1: 已分析的消息类型: 14。
Service Broker 消息 9676,状态 1: 已分析的服务约定: 6。
Service Broker 消息 9667,状态 1: 已分析的服务: 3。
Service Broker 消息 9668,状态 1: 已分析的服务队列: 3。
Service Broker 消息 9669,状态 1: 已分析的会话端点: 0。
Service Broker 消息 9674,状态 1: 已分析的会话组: 0。
Service Broker 消息 9670,状态 1: 已分析的远程服务绑定: 0。
Service Broker 消息 9605,状态 1: 已分析的会话优先级: 0。
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:12)由(HEAP RID = (1:503082:12))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:12)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:13)由(HEAP RID = (1:503082:13))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:13)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:14)由(HEAP RID = (1:503082:14))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:14)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:15)由(HEAP RID = (1:503082:15))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:15)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:16)由(HEAP RID = (1:503082:16))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:16)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:17)由(HEAP RID = (1:503082:17))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:17)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:18)由(HEAP RID = (1:503082:18))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:18)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503082:19)由(HEAP RID = (1:503082:19))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503082:19)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:9)由(HEAP RID = (1:503084:9))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:9)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:10)由(HEAP RID = (1:503084:10))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:10)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:11)由(HEAP RID = (1:503084:11))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:11)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:12)由(HEAP RID = (1:503084:12))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:12)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:13)由(HEAP RID = (1:503084:13))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:13)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:14)由(HEAP RID = (1:503084:14))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:14)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:15)由(HEAP RID = (1:503084:15))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:15)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
消息 8955,级别 16,状态 1,第 1 行
数据行(1:503084:16)由(HEAP RID = (1:503084:16))标识,索引值为 'ErrorTickNO = '' and HEAP RID = (1:503084:16)'。
消息 8951,级别 16,状态 1,第 1 行
表错误: 表 'Toll_List' (ID 68911317)。数据行在索引 'idx_ErrorTickNO' (ID 6)中没有匹配的索引行。与以下数据行匹配的索引行的键可能丢失或无效:
...全文
147 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
GoldShield 2010-10-27
数据导入到其它表,索引等全部重建ok.
  • 打赏
  • 举报
回复
songguozhi 2010-10-26
先把你那个数据存起来再说哦
  • 打赏
  • 举报
回复
claro 2010-10-26
最危险的莫过于此。
  • 打赏
  • 举报
回复
xuam 2010-10-26
DBCC CHECKALLOC
( 'database_name'
[ , NOINDEX
|
{ REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
} ]
) [ WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
}
]

  • 打赏
  • 举报
回复
SQLCenter 2010-10-26
修复,仍然是 DBCC CHECKDB,修复选项参考联机/MSDN。
  • 打赏
  • 举报
回复
dawugui 2010-10-26
还处理个啥?

赶紧想办法新建一个库,把相关内容都导入到新库去.
  • 打赏
  • 举报
回复
Austindatabases 2010-10-26
首先你做任何操作之前,明智的选择是备份,

而后还原这个数据库到其他非生产的服务器,并开始做修复工作

例如 DBCC CHECKTABLE 具体命令行请你查看联机丛书

如果修复成功,你可以再次备份数据库后,在生产上开始做数据库修复的工作(但需要确保没有新数据库写入)
  • 打赏
  • 举报
回复
liangCK 2010-10-26
重建'idx_ErrorTickNO' 索引
  • 打赏
  • 举报
回复
billpu 2010-10-26
备份数据是没错的先备份一次
错误可能并没你想象的那么严重,我发现你报错的都在一个表上
试试看重建索引
DBCC DBREINDEX ('YB.dbo.Toll_List')

如果报错或者继续不下去使用
DBCC CHECKTABLE
具体参数你可以去看看联机手册,参数蛮多,请以此逐级的选择修复级别(从低到高),如果你的表大,这个非常的耗时
  • 打赏
  • 举报
回复
GoldShield 2010-10-26
谢谢各位兄弟指点。
现在只能导数据一条路了么?
数据量有点大,搞起麻烦的很
  • 打赏
  • 举报
回复
--小F-- 2010-10-26
速度把旧的数据导入新库里面去
  • 打赏
  • 举报
回复
abuying 2010-10-26
是不是外键 的原因。导致索引失败!
  • 打赏
  • 举报
回复
发帖
疑难问题

2.1w+

社区成员

MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
加入社区
帖子事件
创建了帖子
2010-10-26 11:50
社区公告
暂无公告