WEB开发网
开发学院数据库MSSQL Server 一次SQL Server 2000修复实践 阅读

一次SQL Server 2000修复实践

 2006-08-06 09:16:17 来源:WEB开发网   
核心提示: 坏了,数据库文件有问题,一次SQL Server 2000修复实践(3),在检查OS的事件查看器,我们发现在一个星期之前就有错误信息(只是OFFSET的偏移地址不同),TORN PAGE:的意思是不完整的页0x0000001bf96000:这是从数据文件开始处到TORN PAGE 的字节数

坏了,数据库文件有问题,在检查OS的事件查看器,我们发现在一个星期之前就有错误信息(只是OFFSET的偏移地址不同)。

赶紧检查HDD,果然发现在RAID5的第一快HDD亮了红灯(灰尘太多,很难于看清)

执行 DBCC CHECKDB('POS_DB')检查发现:

Server: Msg 8909, Level 16, State 1, Line 1

Table error: Object ID 26342838, index ID 35207, page ID (1:50978). The PageId in the page header =(32230:-2048732002).

Server: Msg 8939, Level 16, State 1, Line 1

Table error: Object ID 859150106, index ID 255, page (1:238770). Test (IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode) failed. Values are 2057 and -1.

Server: Msg 8928, Level 16, State 1, Line 1

Object ID 861246123, index ID 0: Page (1:57291) could not be processed. See other errors for details.

Server: Msg 2511, Level 16, State 1, Line 1

Table error: Object ID 862626116, Index ID 0. Keys out of order on page (1:269310), slots 0 and 1.

啊哈,果然有很多的表都有错误关联(请记录每一个错误表的OBJECT ID)。

从MSDN查到:

错误号Msg 823:表示SQLSERVER在读取数据和写数据时检测到硬件设备有问题或者系统有问题。

TORN PAGE:的意思是不完整的页

0x0000001bf96000:这是从数据文件开始处到TORN PAGE 的字节数。

错误号Msg 8939 :大家可以看看:http://support.microsoft.com/default.aspx?kbid=320434

FIX:在运行 CHECKDB 时,具有 TABLOCK 提示的大容量插入(bulk insert, bcp 等)可能导致错误 8929 和 8965。

上一页  1 2 3 4 5 6 7  下一页

Tags:一次 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接