dbcc 后的问题

lengmaple 2009-11-20 02:34:31
我dbcc checkdb 后出先如下错误。有2个问题。
checkdb repair_allow_data_loss 除开。

CHECKDB 发现了 0 个分配错误和 3 个一致性错误(在表 'sysindexes' 中,该表的对象 ID 为 2)。

里面的'sysindexes' 中对应的ID为2 请问如何根据这个 ID 查询出这个表名。




----------------------------------------------------
服务器: 消息 8929,级别 16,状态 1,行 2
对象 ID 2: 在文本 ID 258385903616 中发现错误,该文本的所有者是由 RID = (1:167:16) id = 797245895 and indid = 1 标识的数据记录。
服务器: 消息 8964,级别 16,状态 1,行 2
表错误: 对象 ID 2。text、ntext 或 image 节点(位于页 (1:242),槽 9,文本 ID 691798016)未被引用。
服务器: 消息 8965,级别 16,状态 1,行 2
表错误: 对象 ID 2。text、ntext 或 image 节点(位于页 (1:15859712),槽 9,文本 ID 258385903616)被页 (1:167),槽 16 引用,但在扫描中未曾发现该节点。
'zqdata_5' 的 DBCC 结果。
'sysobjects' 的 DBCC 结果。
对象 'sysobjects' 有 2193 行,这些行位于 45 页中。
'sysindexes' 的 DBCC 结果。
DBCC 语句的修复级别导致回避了此修复。
DBCC 语句的修复级别导致回避了此修复。
DBCC 语句的修复级别导致回避了此修复。
对象 'sysindexes' 有 464 行,这些行位于 24 页中。
CHECKDB 发现了 0 个分配错误和 3 个一致性错误(在表 'sysindexes' 中,该表的对象 ID 为 2)。
'syscolumns' 的 DBCC 结果。

----------------------------------------------------------------
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2009-11-20
  • 打赏
  • 举报
回复
用 select object_Name(2)--查看一下表名
中国风 2009-11-20
  • 打赏
  • 举报
回复
ID=2 應該是系統表,最好是重建一個空庫,再導入數據
lengmaple 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 icelovey 的回复:]
好像今天也看到过一个童鞋问差不多的问题, 没碰到过, 帮顶
[/Quote]
我知道是索引 但是不会找出是那个表的索引
dawugui 2009-11-20
  • 打赏
  • 举报
回复
在帮助中输入:sysindexes然后去查相关信息.

name sysname 表名(如果 indid = 0 或 255)。否则为索引的名称。
dawugui 2009-11-20
  • 打赏
  • 举报
回复
sysindexes是索引信息.
icelovey 2009-11-20
  • 打赏
  • 举报
回复
好像今天也看到过一个童鞋问差不多的问题, 没碰到过, 帮顶

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧