MS SQL DBCC CHECKDB页面ID(1:xxx)包含不正确的页面ID

时间:2018-01-03 09:46:30

标签: sql-server repair dbcc

Fistly,是的,我知道有两个选项1)是恢复或2)运行DBCC,允许数据丢失。但我想了解究竟是什么损坏以及可能造成的数据丢失。从DBCC CHECKDB这些是唯一的错误

  

消息8909,级别16,状态1,行1表错误:对象ID 0,索引ID   -1,分区ID 0,分配单元ID 0(类型未知),页面ID(1:24694884)在其页眉中包含不正确的页面ID。该   页眉中的PageId =(0:0)。 Msg 8909,Level 16,State 1,Line 1   表错误:对象ID 0,索引ID -1,分区ID 0,分配单元ID 0   (类型未知),页面ID(1:24694885)包含不正确的页面ID   它的页眉。页眉中的PageId =(0:0)。消息8909,   级别16,状态1,行1表错误:对象ID 0,索引ID -1,   分区ID 0,分配单元ID 0(类型未知),页面ID(1:24694886)   页眉中包含不正确的页面ID。 PageId中的   页眉=(0:0)。 Msg 8909,Level 16,State 1,Line 1表错误:   对象ID 0,索引ID -1,分区ID 0,分配单元ID 0(类型   页面ID(1:24694887)中包含错误的页面ID   页眉。页眉中的PageId =(0:0)。 Msg 8939,等级   16,状态5,行1表错误:对象ID 0,索引ID -1,分区   ID 0,分配单元ID 0(类型未知),页面(1:24694888)。测试   (m_headerVersion == HEADER_7_0)失败。值为0和1.消息8939,   级别16,状态6,行1表错误:对象ID 0,索引ID -1,   分区ID 0,分配单元ID 0(类型未知),页面(1:24694888)。   测试((m_type> = DATA_PAGE&& m_type< = UNDOFILE_HEADER_PAGE)||   (m_type == UNKNOWN_PAGE&& level == BASIC_HEADER))失败。价值观是   0和0.消息8939,级别16,状态7,行1表错误:对象ID 0,   索引ID -1,分区ID 0,分配单元ID 0(类型未知),页面   (1:24694888)。测试(m_freeData> = PageHeaderOverhead()&& m_freeData   < =(UINT)PAGESIZE - m_slotCnt * sizeof(Slot))失败。值为0   8192. Service Broker Msg 9675,State 1:分析的消息类型:   14. Service Broker Msg 9676,State 1:分析的服务合同:6。Service Broker Msg 9667,State 1:分析的服务:3。Service Broker   Msg 9668,状态1:服务队列分析:3。Service Broker Msg   9669,状态1:分析的会话端点:0。Service Broker Msg   9674,状态1:对话组分析:0。Service Broker Msg   9670,状态1:远程服务绑定分析:0。Service Broker Msg   9605,状态1:分析对话优先级:0。CHECKDB找到0   分配错误和7个与任何不相关的一致性错误   单个对象。

然后很好,然后

  

消息8978,级别16,状态1,行1表错误:对象ID 1880468102,   索引ID 10,分区ID 72057774144880640,分配单元ID   72057774266253312(输入行内数据)。 Page(1:2720992)遗失了一个   上一页的参考文献(1:24661767)。可能的链连接   问题。消息8978,级别16,状态1,行1表错误:对象ID   1880468102,索引ID 13,分区ID 72057774145011712,分配单元ID   72057774266384384(键入行内数据)。页面(1:17132104)缺少一个   上一页的参考文献(1:24694888)。可能的链连接   问题。消息8939,级别16,状态98,行1表错误:对象ID   1880468102,索引ID 10,分区ID 72057774144880640,分配单元ID   72057774266253312(类型行内数据),第(1:24661767)页。测试(IS_OFF   (BUF_IOERR,pBUF-> bstat))失败。值为133129和-4。消息8928,   级别16,状态1,行1对象ID 1880468102,索引ID 10,分区   ID 72057774144880640,分配单元ID 72057774266253312(类型为行内   数据):无法处理页面(1:24661767)。查看其他错误   细节。消息8976,级别16,状态1,行1表错误:对象ID   1880468102,索引ID 10,分区ID 72057774144880640,分配单元ID   72057774266253312(输入行内数据)。 Page(1:24661767)没见过   在扫描中虽然它的父母(1:2927950)和之前的(1:11145041)   参考它。检查以前的任何错误。 Msg 8939,Level 98,State 98,   第1行表错误:对象ID 1880468102,索引ID 1,分区ID   72057774144749568,分配单元ID 72057774266056704(输入行内数据),   第(1:24694883)页。测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。   值为133129和-4。消息8928,级别16,状态1,行1对象   ID 1880468102,索引ID 1,分区ID 72057774144749568,alloc unit   ID 72057774266056704(输入行内数据):Page(1:24694883)不能   被处理。请参阅其他错误了解详情Msg 8928,Level 16,State   1,第1行对象ID 1880468102,索引ID 1,分区ID   72057774144749568,分配单元ID 72057774266056704(类型行内数据):   页面(1:24694884)无法处理。查看其他错误   细节。消息8928,级别16,状态1,行1对象ID 1880468102,   索引ID 1,分区ID 72057774144749568,分配单元ID   72057774266056704(输入行内数据):Page(1:24694885)不能   处理。请参阅其他错误了解详情Msg 8928,Level 16,State 1,   第1行对象ID 1880468102,索引ID 1,分区ID   72057774144749568,分配单元ID 72057774266056704(类型行内数据):   页面(1:24694886)无法处理。查看其他错误   细节。消息8928,级别16,状态1,行1对象ID 1880468102,   索引ID 1,分区ID 72057774144749568,分配单元ID   72057774266056704(输入行内数据):Page(1:24694887)不能   处理。请参阅其他错误了解详情Msg 8928,Level 16,State 1,   第1行对象ID 1880468102,索引ID 13,分区ID   72057774145011712,分配单元ID 72057774266384384(类型行内数据):   页面(1:24694888)无法处理。查看其他错误   细节。消息8976,级别16,状态1,行1表错误:对象ID   1880468102,索引ID 1,分区ID 72057774144749568,分配单元ID   72057774266056704(输入行内数据)。页面(1:24694883)没有看到   在扫描中虽然它的父母(1:24696205)和之前的(1:24694882)   参考它。检查以前的任何错误。 Msg 8980,Level 16,State 1,   第1行表错误:对象ID 1880468102,索引ID 1,分区ID   72057774144749568,分配单元ID 72057774266056704(键入行内数据)。   索引节点页面(1:24696205),插槽57指的是子页面   (1:24694884)和前一个孩子(1:24694883),但他们不是   遇到。消息8980,级别16,状态1,行1表错误:对象   ID 1880468102,索引ID 1,分区ID 72057774144749568,alloc unit   ID 72057774266056704(输入行内数据)。索引节点页面(1:24696205),   插槽58指的是子页面(1:24694885)和前一个子节点   (1:24694884),但他们没有遇到过。 Msg 8980,Level 16,State   1,第1行表错误:对象ID 1880468102,索引ID 1,分区ID   72057774144749568,分配单元ID 72057774266056704(键入行内数据)。   索引节点页面(1:24696205),插槽59指的是子页面   (1:24694886)和前一个孩子(1:24694885),但他们不是   遇到。消息8980,级别16,状态1,行1表错误:对象   ID 1880468102,索引ID 1,分区ID 72057774144749568,alloc unit   ID 72057774266056704(输入行内数据)。索引节点页面(1:24696205),   插槽60指的是子页面(1:24694887)和前一个子节点   (1:24694886),但他们没有遇到过。 Msg 8976,Level 16,State   1,第1行表错误:对象ID 1880468102,索引ID 13,分区ID   72057774145011712,分配单元ID 72057774266384384(键入行内数据)。   虽然它的父母(1:2934717)没有在扫描中看到页面(1:1)   和之前(1:17132103)引用它。检查以前的任何错误。消息   8978,Level 16,State 1,Line 1表错误:对象ID 1880468102,   索引ID 1,分区ID 72057774144749568,分配单元ID   72057774266056704(输入行内数据)。 Page(1:24694920)遗失了一个   上一页的参考文献(1:24694887)。可能的链连接   问题。 DBCC结果为'tb_ExternSale'。有96199140行   对象" tb_ExternSale"的2665693页。 CHECKDB找到0分配   表格中的错误和19个一致性错误' tb_ExternSale' (对象ID   1880468102)。

-

第一部分中的页面引用了具有问题的tb_ExternSale表的相同页面。假设tb_ExternSale数据是唯一具有数据等损坏的数据,这是正确的吗?是否可以识别行?

由于 帕维尔

0 个答案:

没有答案