修复可疑数据库后SQLSERVER变慢系统变慢

Apan81 2010-12-17 06:56:00
大家好!

我的运行环境是:WIN7 64位旗舰版,安装了VIRTUAL BOX3.2.10,再安装了一个虚拟机(WIN2003 R2 SP2 64位),在这个虚拟机中安装了SQL 2005 标准版 64位的。

可能是因为有一次直接从虚拟机菜单中把WIN2003 CLOSE了,再次打开时发现SQL SERVER 中一个数据库变为了可疑,于是用网上的方法修复:

ALTER DATABASE QLP_MSCRM SET EMERGENCY

ALTER DATABASE QLP_MSCRM SET SINGLE_USER

DBCC CheckDB (QLP_MSCRM , REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE QLP_MSCRM SET MULTI_USER

Net stop mssqlserver --停止服务

Net start mssqlserver --启动服务

之后,确实是修复了,在修复过程中也发现报了错,然而,系统却变慢了,我通过任务管理器观察,SQLSERVER进程总是在突然占用大量CPU,然后占用率掉下来,再突然增大,再掉下来,所以系统变得缓慢。高的时候SQLSERVER进程的CPU占用达到80,90。暂停SQLSERVER服务后,系统正常,无任何缓慢现象。

求救,如何解决此问题?

另外,我试图把这个数据库脱机,一直脱不出来,执行完不成。
...全文
217 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Apan81 2011-06-12
  • 打赏
  • 举报
回复
一个一个重建,最终把问题解决了。
-晴天 2010-12-19
  • 打赏
  • 举报
回复
你不是已经恢复出数据库了吗,那应该先看看那个表有没有新的数据.
Apan81 2010-12-19
  • 打赏
  • 举报
回复

实际上,我有前几天的备份,而这个表,我知道它应该没有更新什么数据。

只是,我不知道能否从前几天的备份里只恢复出这个表来。
Apan81 2010-12-19
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 claro 的回复:]

用VIRTUAL BOX的原因是因为它有64位版本。
你小看vmware了,建议多了解。

应用是否真的对你重要呢?我仍然关注这个问题,而不是处理你的 索引。
因为你要花费时间去纠正它,正确且有效的做法是还原有效备份。

如果没有,可以新建db,再将数据导入,重新置办它,比你修复后再担心要好很多。

是否值得做这些?想想这个应用是否真的对你很重要。
[/Quote]

感谢关注。

我知道VMWARE是个好东东,并没有小看它。只是,我偏向于使用64位的平台与软件。

正确且有效的做法是还原有效备份,这句话说得很对。可惜那天我没有备份,唉。
claro 2010-12-19
  • 打赏
  • 举报
回复
用VIRTUAL BOX的原因是因为它有64位版本。
你小看vmware了,建议多了解。

应用是否真的对你重要呢?我仍然关注这个问题,而不是处理你的 索引。
因为你要花费时间去纠正它,正确且有效的做法是还原有效备份。

如果没有,可以新建db,再将数据导入,重新置办它,比你修复后再担心要好很多。

是否值得做这些?想想这个应用是否真的对你很重要。
Apan81 2010-12-18
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 claro 的回复:]

如果index有问题,可以去重建它。这是OK的。
[/Quote]

dbcc dbreindex('AsyncOperationBase')

消息 1505,级别 16,状态 1,第 2 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'cndx_PrimaryKey_AsyncOperation' 有重复的键。重复的键值为 (dfac670b-5789-4c04-ba2d-362de7e35804)。
语句已终止。


重建了,出现上面的报错信息。

Apan81 2010-12-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 claro 的回复:]

很重要的应用为何要放到 VBOX中呢?试试vmware相比会好很多,即使突然关闭它,你可以从快照中再次获取正确的数据而不是要修复可疑的db。
[/Quote]

用VIRTUAL BOX的原因是因为它有64位版本。
billpu 2010-12-18
  • 打赏
  • 举报
回复
当时的语句不可能得到了
exec sp_msforeachtable 'DBCC DBREINDEX( ' '? ' ') '
重建数据库所有索引 你没用吗
claro 2010-12-18
  • 打赏
  • 举报
回复
如果index有问题,可以去重建它。这是OK的。
claro 2010-12-18
  • 打赏
  • 举报
回复
很重要的应用为何要放到 VBOX中呢?试试vmware相比会好很多,即使突然关闭它,你可以从快照中再次获取正确的数据而不是要修复可疑的db。

Apan81 2010-12-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 dawugui 的回复:]

你把某些索引删除后重新建立一次.
[/Quote]

我这个是MICROSOFT CRM系统的数据库,我该如何知道损坏的这些表索引是如何建立的,它的原始建立语句怎么得到呢??
Apan81 2010-12-18
  • 打赏
  • 举报
回复

第一次修复时已经用了repair_allow_data_loss这个参数了,是不是丢失数据了?????

Apan81 2010-12-18
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 billpu 的回复:]

当时的语句不可能得到了
exec sp_msforeachtable 'DBCC DBREINDEX( ' '? ' ') '
重建数据库所有索引 你没用吗
[/Quote]

能不能只重建那个出错的表的索引??
dawugui 2010-12-17
  • 打赏
  • 举报
回复
你把某些索引删除后重新建立一次.
billpu 2010-12-17
  • 打赏
  • 举报
回复
看上去索引大多都出错了
提高修复级别
dbcc checkdb ('dbname',repair_fast)
如果还不行,备份后重建一下吧
exec sp_msforeachtable 'DBCC DBREINDEX( ' '? ' ') '
再不行就只能用repair_allow_data_loss参数了 这个是有风险的
Apan81 2010-12-17
  • 打赏
  • 举报
回复
执行

ALTER DATABASE QLP_MSCRM SET SINGLE_USER
dbcc checktable ('AsyncOperationBase',REPAIR_REBUILD)

消息 1505,级别 16,状态 1,第 4 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'cndx_PrimaryKey_AsyncOperation' 有重复的键。重复的键值为 (dfac670b-5789-4c04-ba2d-362de7e35804)。
消息 1505,级别 16,状态 1,第 4 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'ndx_StartedOn_AsyncOperation' 有重复的键。重复的键值为 (12 14 2010 5:58AM, bbe63096-79cd-436b-8358-4794c32f30a3)。
消息 1505,级别 16,状态 1,第 4 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'ndx_RegardingObjectId_AsyncOperation' 有重复的键。重复的键值为 (<NULL>, dfac670b-5789-4c04-ba2d-362de7e35804)。
消息 1505,级别 16,状态 1,第 4 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'ndx_RequestId_AsyncOperation' 有重复的键。重复的键值为 (<NULL>, dfac670b-5789-4c04-ba2d-362de7e35804)。
消息 1505,级别 16,状态 1,第 4 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'ndx_Cover_AsyncOperation' 有重复的键。重复的键值为 (3, 7, <NULL>, <NULL>, 9421532d-7778-43b4-8033-d396ebcc9c2b)。
消息 1505,级别 16,状态 1,第 4 行
CREATE UNIQUE INDEX 语句终止,因为发现对象名称 'dbo.AsyncOperationBase' 和索引名称 'ndx_SystemManaged' 有重复的键。重复的键值为 (9, <NULL>, 30, <NULL>, 9421532d-7778-43b4-8033-d396ebcc9c2b)。
AsyncOperationBase的 DBCC 结果。
消息 8945,级别 16,状态 1,第 4 行
表错误: 将重新生成对象 ID 1724585232,索引 ID 1。
无法修复此错误。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8247) 上的上一页链接 (1:8290) 与父代 (1:7976) 槽 5 所预期的此页的上一页 (1:8595) 不匹配。
该错误已修复。
消息 8936,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8595)->next = (1:8247),但 (1:8247)->Prev = (1:8290)。
该错误已修复。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8250) 上的上一页链接 (1:8322) 与父代 (1:7976) 槽 60 所预期的此页的上一页 (1:8462) 不匹配。
该错误已修复。
消息 8936,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8462)->next = (1:8250),但 (1:8250)->Prev = (1:8322)。
该错误已修复。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8251) 上的上一页链接 (1:8354) 与父代 (1:7976) 槽 148 所预期的此页的上一页 (1:8481) 不匹配。
该错误已修复。
消息 8936,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8481)->next = (1:8251),但 (1:8251)->Prev = (1:8354)。
该错误已修复。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8267) 上的上一页链接 (1:8003) 与父代 (1:7976) 槽 64 所预期的此页的上一页 (1:8594) 不匹配。
该错误已修复。
消息 8936,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8594)->next = (1:8267),但 (1:8267)->Prev = (1:8003)。
该错误已修复。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8326) 上的上一页链接 (1:8243) 与父代 (1:7976) 槽 51 所预期的此页的上一页 (1:8463) 不匹配。
该错误已修复。
消息 8936,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8463)->next = (1:8326),但 (1:8326)->Prev = (1:8243)。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8333) 缺少上一页 (1:8398) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8335) 上的上一页链接 (1:7981) 与父代 (1:7976) 槽 145 所预期的此页的上一页 (1:8593) 不匹配。
该错误已修复。
消息 8936,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8593)->next = (1:8335),但 (1:8335)->Prev = (1:7981)。
该错误已修复。
消息 8935,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8394) 上的上一页链接 (1:7982) 与父代 (1:7976) 槽 93 所预期的此页的上一页 (1:8597) 不匹配。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8399) 缺少上一页 (1:8326) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8543) 缺少上一页 (1:8328) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8563) 缺少上一页 (1:8327) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8593) 缺少上一页 (1:7981) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8596) 缺少上一页 (1:8246) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8597) 缺少上一页 (1:7982) 对它的引用。可能是因为链链接有问题。
该错误已修复。
消息 8981,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。(1:8398) 的下一指针指向页 (1:8600)。但既未遇到 (1:8600),也未遇到其父级。可能是因为链链接错误。
该错误已修复。
消息 8945,级别 16,状态 1,第 4 行
表错误: 将重新生成对象 ID 1724585232,索引 ID 2。
无法修复此错误。
消息 8945,级别 16,状态 1,第 4 行
表错误: 将重新生成对象 ID 1724585232,索引 ID 3。
无法修复此错误。
消息 8945,级别 16,状态 1,第 4 行
表错误: 将重新生成对象 ID 1724585232,索引 ID 4。
无法修复此错误。
消息 8977,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 4,分区 ID 72057594194886656,分配单元 ID 72057594198884352 (类型为 In-row data)。没有遇到页 (1:8404) 的父节点。
该错误已修复。
消息 8976,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 5,分区 ID 72057594226409472,分配单元 ID 72057594230407168 (类型为 In-row data)。在扫描过程中未发现页 (1:8452),但该页的父级 (1:8208) 和上一页 (1:6889) 都引用了它。请检查以前的错误消息。
无法修复此错误。
消息 8978,级别 16,状态 1,第 4 行
表错误: 对象 ID 1724585232,索引 ID 5,分区 ID 72057594226409472,分配单元 ID 72057594230407168 (类型为 In-row data)。页 (1:8552) 缺少上一页 (1:8452) 对它的引用。可能是因为链链接有问题。
修复此错误要求首先修正其他错误。
消息 8945,级别 16,状态 1,第 4 行
表错误: 将重新生成对象 ID 1724585232,索引 ID 16。
无法修复此错误。
对象 'AsyncOperationBase' 的 172 页中有 2149 行。
CHECKTABLE 在表 'AsyncOperationBase' (对象 ID 1724585232)中发现 0 个分配错误和 24 个一致性错误。
CHECKTABLE 在表 'AsyncOperationBase' (对象 ID 1724585232)中修复了 0 个分配错误和 22 个一致性错误。
对于由 DBCC CHECKTABLE (QLP_MSCRM.dbo.AsyncOperationBase, repair_rebuild)发现的错误,repair_rebuild 是最低的修复级别。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
语句已终止。

这如何修复???
Apan81 2010-12-17
  • 打赏
  • 举报
回复
谢谢,但是,问题好像还在。做了DBCC CHECKDB后的结果,发现了错误:

AsyncOperationBase的 DBCC 结果。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8247) 上的上一页链接 (1:8290) 与父代 (1:7976) 槽 5 所预期的此页的上一页 (1:8595) 不匹配。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8595)->next = (1:8247),但 (1:8247)->Prev = (1:8290)。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8250) 上的上一页链接 (1:8322) 与父代 (1:7976) 槽 60 所预期的此页的上一页 (1:8462) 不匹配。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8462)->next = (1:8250),但 (1:8250)->Prev = (1:8322)。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8251) 上的上一页链接 (1:8354) 与父代 (1:7976) 槽 148 所预期的此页的上一页 (1:8481) 不匹配。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8481)->next = (1:8251),但 (1:8251)->Prev = (1:8354)。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8267) 上的上一页链接 (1:8003) 与父代 (1:7976) 槽 64 所预期的此页的上一页 (1:8594) 不匹配。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8594)->next = (1:8267),但 (1:8267)->Prev = (1:8003)。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8326) 上的上一页链接 (1:8243) 与父代 (1:7976) 槽 51 所预期的此页的上一页 (1:8463) 不匹配。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8463)->next = (1:8326),但 (1:8326)->Prev = (1:8243)。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8327)->next = (1:8330),但 (1:8330)->Prev = (1:8563)。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8333) 缺少上一页 (1:8398) 对它的引用。可能是因为链链接有问题。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8335) 上的上一页链接 (1:7981) 与父代 (1:7976) 槽 145 所预期的此页的上一页 (1:8593) 不匹配。
消息 8935,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8394) 上的上一页链接 (1:7982) 与父代 (1:7976) 槽 93 所预期的此页的上一页 (1:8597) 不匹配。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8597)->next = (1:8394),但 (1:8394)->Prev = (1:7982)。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8399) 缺少上一页 (1:8326) 对它的引用。可能是因为链链接有问题。
消息 8936,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。B 树链链接不匹配。(1:8328)->next = (1:8409),但 (1:8409)->Prev = (1:8543)。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8543) 缺少上一页 (1:8328) 对它的引用。可能是因为链链接有问题。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8563) 缺少上一页 (1:8327) 对它的引用。可能是因为链链接有问题。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8593) 缺少上一页 (1:7981) 对它的引用。可能是因为链链接有问题。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8596) 缺少上一页 (1:8246) 对它的引用。可能是因为链链接有问题。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。页 (1:8597) 缺少上一页 (1:7982) 对它的引用。可能是因为链链接有问题。
消息 8981,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 1,分区 ID 72057594168803328,分配单元 ID 72057594168541184 (类型为 In-row data)。(1:8398) 的下一指针指向页 (1:8600)。但既未遇到 (1:8600),也未遇到其父级。可能是因为链链接错误。
消息 8977,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 4,分区 ID 72057594194886656,分配单元 ID 72057594198884352 (类型为 In-row data)。没有遇到页 (1:8404) 的父节点。
消息 8976,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 5,分区 ID 72057594226409472,分配单元 ID 72057594230407168 (类型为 In-row data)。在扫描过程中未发现页 (1:8452),但该页的父级 (1:8208) 和上一页 (1:6889) 都引用了它。请检查以前的错误消息。
消息 8978,级别 16,状态 1,第 2 行
表错误: 对象 ID 1724585232,索引 ID 5,分区 ID 72057594226409472,分配单元 ID 72057594230407168 (类型为 In-row data)。页 (1:8552) 缺少上一页 (1:8452) 对它的引用。可能是因为链链接有问题。
对象 'AsyncOperationBase' 的 172 页中有 2149 行。
CHECKDB 在表 'AsyncOperationBase' (对象 ID 1724585232)中发现 0 个分配错误和 26 个一致性错误。

请问如何解决??
billpu 2010-12-17
  • 打赏
  • 举报
回复
恭喜恭喜
不过我虚拟机一直直接开关,倒没碰到过你这样的问题,一般虚拟机故障都不会是真正的硬件(i/o)错误,都是些逻辑错误吧
Apan81 2010-12-17
  • 打赏
  • 举报
回复
谢谢。

把这个数据库脱机的操作好像完成了,再联机,好像问题解决了。。。
-晴天 2010-12-17
  • 打赏
  • 举报
回复
DBCC CHECKDB 
[
(
'database_name' | database_id | 0
[ , NOINDEX
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
} ]
)
]
[ WITH {
[ ALL_ERRORMSGS ]
[ , [ NO_INFOMSGS ] ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
[ , [ PHYSICAL_ONLY ] ] | [ , [ DATA_PURITY ] ]
}
]

各参数的意思到联机丛书里查.
加载更多回复(1)

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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