救急...数据库异常错误
操作系统:window2003 server 集群服务
SQL server 2000 安装在仲裁磁盘Z。
数据库有几百万的信息,平时操作的数据量一般,某几天会有比较大量的操作。
在7月1号机房因空调原因停机重启以后,在第二天的早上操作运行时开始数据库出现错误,以下是部分日志信息:
服务器: 消息 8951,级别 16,状态 1,行 1
表错误: 表 'T_YK_RZ '(ID 927394423)。索引 'IX_T_YK_RZ '(ID 7)中下列行的键缺少或无效:
服务器: 消息 8955,级别 16,状态 1,行 1
数据行(1:41000:7)(由 RID = (1:41000:7) 标识)的索引值为 czrq = 07 3 2007 8:43AM and sbh = '07070061 '。
服务器: 消息 8951,级别 16,状态 1,行 1
表错误: 表 'T_YK_RZ '(ID 927394423)。索引 'IX_T_YK_RZ '(ID 7)中下列行的键缺少或无效:
服务器: 消息 8955,级别 16,状态 1,行 1
数据行(1:41000:8)(由 RID = (1:41000:8) 标识)的索引值为 czrq = 07 3 2007 8:44AM and sbh = '07070061 '。
服务器: 消息 8951,级别 16,状态 1,行 1
表错误: 表 'T_YK_RZ '(ID 927394423)。索引 'IX_T_YK_RZ '(ID 7)中下列行的键缺少或无效:
服务器: 消息 8955,级别 16,状态 1,行 1
数据行(1:41000:9)(由 RID = (1:41000:9) 标识)的索引值为 czrq = 07 3 2007 8:46AM and sbh = '07050452 '。
服务器: 消息 8952,级别 16,状态 1,行 1
表错误: 数据库 'wzmis ',索引 'cb_sfb.Ix_cb_sfb_xzrq_dyfp '(ID 1173579219)(索引 ID 4)。下列键的键多余或无效:
服务器: 消息 8956,级别 16,状态 1,行 1
索引行(1:103664:132)(其值为 xzrq = 07 3 2007 12:00AM and dyfp = 9.365638989E-097)指向由 RID = (1:572292:44) 标识的数据行。
服务器: 消息 8952,级别 16,状态 1,行 1
表错误: 数据库 'wzmis ',索引 'cb_sfb.Ix_cb_sfb_xzrq_dyfp '(ID 1173579219)(索引 ID 4)。下列键的键多余或无效:
服务器: 消息 8956,级别 16,状态 1,行 1
索引行(1:103664:136)(其值为 xzrq = 07 3 2007 12:00AM and dyfp = 1.234180251E-178)指向由 RID = (1:572294:27) 标识的数据行。
服务器: 消息 8952,级别 16,状态 1,行 1
表错误: 数据库 'wzmis ',索引 'cb_sfb.Ix_cb_sfb_xzrq_dyfp '(ID 1173579219)(索引 ID 4)。下列键的键多余或无效:
服务器: 消息 8956,级别 16,状态 1,行 1
索引行(1:134926:112)(其值为 xzrq = 07 3 2007 12:00AM and dyfp = 4.022511316E-087)指向由 RID = (1:572573:46) 标识的数据行。
服务器: 消息 8952,级别 16,状态 1,行 1
表错误: 数据库 'wzmis ',索引 'cb_sfb.Ix_cb_sfb_hh_dyfp '(ID 1173579219)(索引 ID 45)。下列键的键多余或无效:
服务器: 消息 8956,级别 16,状态 1,行 1
索引行(1:378781:244)(其值为 sbh = '05075924 ' and dyfp = 4.022511316E-087)指向由 RID = (1:572573:46) 标识的数据行。
'wzmis ' 的 DBCC 结果。
'sysobjects ' 的 DBCC 结果。
然后用dbcc checkdb陆续出现各种一致性