国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫 SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 校驗和不正確 解決方法

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫 SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 校驗和不正確 解決方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、錯誤提示信息:?

二、原因分析:

三、解決方法:

四、執(zhí)行完成結(jié)果:

五、重要說明


一、錯誤提示信息:?

本文驗證是數(shù)據(jù)庫中的baiduAi_0258表無法通過select語句ID條件查詢,

如執(zhí)行 select * from?baiduAi_0258 where ID?='0000403e-7903-413b-87ab-3c14d0295482'? 提示以下錯誤信息。

sqlserver檢測到基于一致性的邏輯io錯誤,數(shù)據(jù)庫,sqlserver

消息 824,級別 24,狀態(tài) 2,第 1 行
SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 校驗和不正確(應(yīng)為: 0x85ab4a86,但實際為: 0x85ab4a83)。在文件 'E:\BDAIData.mdf' 中、偏移量為 0x00000b32a16000 的位置對數(shù)據(jù)庫 ID 5 中的頁 (1:5870859) 執(zhí)行 讀取 期間,發(fā)生了該錯誤。SQL Server 錯誤日志或系統(tǒng)事件日志中的其他消息可能提供了更詳細(xì)信息。這是一個威脅數(shù)據(jù)庫完整性的嚴(yán)重錯誤條件,必須立即糾正。請執(zhí)行完整的數(shù)據(jù)庫一致性檢查(DBCC CHECKDB)。此錯誤可以由許多因素導(dǎo)致;有關(guān)詳細(xì)信息,請參閱 SQL Server 聯(lián)機叢書。

完成時間: 2023-04-27T21:19:31.2286360+08:00

二、原因分析:

數(shù)據(jù)庫系統(tǒng)表架構(gòu)損壞,也可能是數(shù)據(jù)庫中某個表數(shù)據(jù)文件已損壞,Sql Server并提示使用DBCC檢測修復(fù)。

三、解決方法:

數(shù)據(jù)庫中執(zhí)行以下語句:

--1.設(shè)置數(shù)據(jù)庫為單用戶模式(會立即斷開其他所有用戶的連接)
ALTER DATABASE BDAIData
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
?
--2.修復(fù)數(shù)據(jù)庫(允許數(shù)據(jù)丟失)
DBCC CHECKDB ('BDAIData', REPAIR_ALLOW_DATA_LOSS)
?
--3.單用戶模式關(guān)閉(多用戶模式開啟)
ALTER DATABASE BDAIData
SET MULTI_USER;
GO

通過DBCC CHECKDB('hbposv8','REPAIR_ALLOW_DATA_LOSS')? 修復(fù)

如以上測試無法修復(fù),說明系統(tǒng)表架構(gòu)已經(jīng)嚴(yán)重?fù)p壞。

需要通過底層16機制代碼 糾正錯誤頁 ??梢钥焖傩迯?fù)損壞文件

?數(shù)據(jù)庫中執(zhí)行以下語句:
USE MASTER?
GO?
SP_CONFIGURE 'ALLOW UPDATES',1?
GO
RECONFIGURE WITH OVERRIDE?
GO?
ALTER DATABASE BDAIData SET emergency
GO?
ALTER DATABASE BDAIData SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO?
DBCC CHECKDB('BDAIData ','REPAIR_ALLOW_DATA_LOSS')?
GO?
ALTER DATABASE BDAIData SET ONLINE?
GO?
sp_configure 'allow updates', 0?
GO
reconfigure with override?
GO?
ALTER DATABASE BDAIData SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO?

四、執(zhí)行完成結(jié)果:

BDAIData 的 DBCC 結(jié)果。
Service Broker 消息 9675,狀態(tài) 1: 已分析的消息類型: 14。
Service Broker 消息 9676,狀態(tài) 1: 已分析的服務(wù)約定: 6。
Service Broker 消息 9667,狀態(tài) 1: 已分析的服務(wù): 3。
Service Broker 消息 9668,狀態(tài) 1: 已分析的服務(wù)隊列: 3。
Service Broker 消息 9669,狀態(tài) 1: 已分析的會話端點: 0。
Service Broker 消息 9674,狀態(tài) 1: 已分析的會話組: 0。
Service Broker 消息 9670,狀態(tài) 1: 已分析的遠(yuǎn)程服務(wù)綁定: 0。
Service Broker 消息 9605,狀態(tài) 1: 已分析的會話優(yōu)先級: 0。
sys.sysrscols的 DBCC 結(jié)果。
對象 'sys.sysrscols' 的 205 頁中有 19898 行。
sys.sysrowsets的 DBCC 結(jié)果。
對象 'sys.sysrowsets' 的 29 頁中有 2456 行。
sys.sysclones的 DBCC 結(jié)果。
對象 'sys.sysclones' 的 0 頁中有 0 行。
sys.sysallocunits的 DBCC 結(jié)果。
對象 'sys.sysallocunits' 的 32 頁中有 2621 行。
sys.sysfiles1的 DBCC 結(jié)果。
對象 'sys.sysfiles1' 的 1 頁中有 2 行。
sys.sysseobjvalues的 DBCC 結(jié)果。
對象 'sys.sysseobjvalues' 的 0 頁中有 0 行。
sys.syspriorities的 DBCC 結(jié)果。
對象 'sys.syspriorities' 的 0 頁中有 0 行。
sys.sysdbfrag的 DBCC 結(jié)果。
對象 'sys.sysdbfrag' 的 0 頁中有 0 行。
sys.sysfgfrag的 DBCC 結(jié)果。
對象 'sys.sysfgfrag' 的 0 頁中有 0 行。
sys.sysdbfiles的 DBCC 結(jié)果。
對象 'sys.sysdbfiles' 的 1 頁中有 2 行。
sys.syspru的 DBCC 結(jié)果。
對象 'sys.syspru' 的 0 頁中有 0 行。
sys.sysbrickfiles的 DBCC 結(jié)果。
對象 'sys.sysbrickfiles' 的 0 頁中有 0 行。
sys.sysphfg的 DBCC 結(jié)果。
對象 'sys.sysphfg' 的 1 頁中有 1 行。
sys.sysprufiles的 DBCC 結(jié)果。
對象 'sys.sysprufiles' 的 1 頁中有 2 行。
sys.sysftinds的 DBCC 結(jié)果。
對象 'sys.sysftinds' 的 0 頁中有 0 行。
sys.sysowners的 DBCC 結(jié)果。
對象 'sys.sysowners' 的 1 頁中有 18 行。
sys.sysdbreg的 DBCC 結(jié)果。
對象 'sys.sysdbreg' 的 0 頁中有 0 行。
sys.sysprivs的 DBCC 結(jié)果。
對象 'sys.sysprivs' 的 1 頁中有 171 行。
sys.sysschobjs的 DBCC 結(jié)果。
對象 'sys.sysschobjs' 的 102 頁中有 4772 行。
sys.syscsrowgroups的 DBCC 結(jié)果。
對象 'sys.syscsrowgroups' 的 0 頁中有 0 行。
sys.sysextsources的 DBCC 結(jié)果。
對象 'sys.sysextsources' 的 0 頁中有 0 行。
sys.sysexttables的 DBCC 結(jié)果。
對象 'sys.sysexttables' 的 0 頁中有 0 行。
sys.sysextfileformats的 DBCC 結(jié)果。
對象 'sys.sysextfileformats' 的 0 頁中有 0 行。
sys.sysmultiobjvalues的 DBCC 結(jié)果。
對象 'sys.sysmultiobjvalues' 的 0 頁中有 0 行。
sys.syscolpars的 DBCC 結(jié)果。
對象 'sys.syscolpars' 的 307 頁中有 16850 行。
sys.sysxlgns的 DBCC 結(jié)果。
對象 'sys.sysxlgns' 的 0 頁中有 0 行。
sys.sysxsrvs的 DBCC 結(jié)果。
對象 'sys.sysxsrvs' 的 0 頁中有 0 行。
sys.sysnsobjs的 DBCC 結(jié)果。
對象 'sys.sysnsobjs' 的 1 頁中有 1 行。
sys.sysusermsgs的 DBCC 結(jié)果。
對象 'sys.sysusermsgs' 的 0 頁中有 0 行。
sys.syscerts的 DBCC 結(jié)果。
對象 'sys.syscerts' 的 0 頁中有 0 行。
sys.sysrmtlgns的 DBCC 結(jié)果。
對象 'sys.sysrmtlgns' 的 0 頁中有 0 行。
sys.syslnklgns的 DBCC 結(jié)果。
對象 'sys.syslnklgns' 的 0 頁中有 0 行。
sys.sysxprops的 DBCC 結(jié)果。
對象 'sys.sysxprops' 的 10 頁中有 402 行。
sys.sysscalartypes的 DBCC 結(jié)果。
對象 'sys.sysscalartypes' 的 1 頁中有 34 行。
sys.systypedsubobjs的 DBCC 結(jié)果。
對象 'sys.systypedsubobjs' 的 0 頁中有 0 行。
sys.sysidxstats的 DBCC 結(jié)果。
對象 'sys.sysidxstats' 的 138 頁中有 6865 行。
sys.sysiscols的 DBCC 結(jié)果。
對象 'sys.sysiscols' 的 47 頁中有 6559 行。
sys.sysendpts的 DBCC 結(jié)果。
對象 'sys.sysendpts' 的 0 頁中有 0 行。
sys.syswebmethods的 DBCC 結(jié)果。
對象 'sys.syswebmethods' 的 0 頁中有 0 行。
sys.sysbinobjs的 DBCC 結(jié)果。
對象 'sys.sysbinobjs' 的 1 頁中有 23 行。
sys.sysaudacts的 DBCC 結(jié)果。
對象 'sys.sysaudacts' 的 0 頁中有 0 行。
sys.sysobjvalues的 DBCC 結(jié)果。
對象 'sys.sysobjvalues' 的 1778 頁中有 7112 行。
sys.syscscolsegments的 DBCC 結(jié)果。
對象 'sys.syscscolsegments' 的 0 頁中有 0 行。
sys.syscsdictionaries的 DBCC 結(jié)果。
對象 'sys.syscsdictionaries' 的 0 頁中有 0 行。
sys.sysclsobjs的 DBCC 結(jié)果。
對象 'sys.sysclsobjs' 的 1 頁中有 16 行。
sys.sysrowsetrefs的 DBCC 結(jié)果。
對象 'sys.sysrowsetrefs' 的 0 頁中有 0 行。
sys.sysremsvcbinds的 DBCC 結(jié)果。
對象 'sys.sysremsvcbinds' 的 0 頁中有 0 行。
sys.sysxmitqueue的 DBCC 結(jié)果。
對象 'sys.sysxmitqueue' 的 0 頁中有 0 行。
sys.sysrts的 DBCC 結(jié)果。
對象 'sys.sysrts' 的 1 頁中有 1 行。
sys.sysconvgroup的 DBCC 結(jié)果。
對象 'sys.sysconvgroup' 的 0 頁中有 0 行。
sys.sysdesend的 DBCC 結(jié)果。
對象 'sys.sysdesend' 的 0 頁中有 0 行。
sys.sysdercv的 DBCC 結(jié)果。
對象 'sys.sysdercv' 的 0 頁中有 0 行。
sys.syssingleobjrefs的 DBCC 結(jié)果。
對象 'sys.syssingleobjrefs' 的 8 頁中有 1017 行。
sys.sysmultiobjrefs的 DBCC 結(jié)果。
對象 'sys.sysmultiobjrefs' 的 5 頁中有 496 行。
sys.sysguidrefs的 DBCC 結(jié)果。
對象 'sys.sysguidrefs' 的 0 頁中有 0 行。
sys.sysfoqueues的 DBCC 結(jié)果。
對象 'sys.sysfoqueues' 的 0 頁中有 0 行。
sys.syschildinsts的 DBCC 結(jié)果。
對象 'sys.syschildinsts' 的 0 頁中有 0 行。
sys.syscompfragments的 DBCC 結(jié)果。
對象 'sys.syscompfragments' 的 0 頁中有 0 行。
sys.sysftsemanticsdb的 DBCC 結(jié)果。
對象 'sys.sysftsemanticsdb' 的 0 頁中有 0 行。
sys.sysftstops的 DBCC 結(jié)果。
對象 'sys.sysftstops' 的 0 頁中有 0 行。
sys.sysftproperties的 DBCC 結(jié)果。
對象 'sys.sysftproperties' 的 0 頁中有 0 行。
sys.sysxmitbody的 DBCC 結(jié)果。
對象 'sys.sysxmitbody' 的 0 頁中有 0 行。
sys.sysfos的 DBCC 結(jié)果。
對象 'sys.sysfos' 的 0 頁中有 0 行。
sys.sysqnames的 DBCC 結(jié)果。
對象 'sys.sysqnames' 的 1 頁中有 98 行。
sys.sysxmlcomponent的 DBCC 結(jié)果。
對象 'sys.sysxmlcomponent' 的 1 頁中有 100 行。
sys.sysxmlfacet的 DBCC 結(jié)果。
對象 'sys.sysxmlfacet' 的 1 頁中有 112 行。
sys.sysxmlplacement的 DBCC 結(jié)果。
對象 'sys.sysxmlplacement' 的 1 頁中有 19 行。
sys.sysobjkeycrypts的 DBCC 結(jié)果。
對象 'sys.sysobjkeycrypts' 的 0 頁中有 0 行。
sys.sysasymkeys的 DBCC 結(jié)果。
對象 'sys.sysasymkeys' 的 0 頁中有 0 行。
sys.syssqlguides的 DBCC 結(jié)果。
對象 'sys.syssqlguides' 的 0 頁中有 0 行。
sys.sysbinsubobjs的 DBCC 結(jié)果。
對象 'sys.sysbinsubobjs' 的 1 頁中有 3 行。
sys.syssoftobjrefs的 DBCC 結(jié)果。
對象 'sys.syssoftobjrefs' 的 1 頁中有 77 行。
baiduAi_0258的 DBCC 結(jié)果。
對象 'baiduAi_0258' 的 11531 頁中有 100008 行。
baidu_Company的 DBCC 結(jié)果。
對象 'baidu_Company' 的 0 頁中有 0 行。
CHECKDB 在數(shù)據(jù)庫 'BDAIData' 中發(fā)現(xiàn) 0 個分配錯誤和 2 個一致性錯誤。
CHECKDB 在數(shù)據(jù)庫 'BDAIData' 中修復(fù)了 0 個分配錯誤和 2 個一致性錯誤。
DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。

完成時間: 2023-04-27T21:25:05.5827249+08:00

五、重要說明

請務(wù)必做好數(shù)據(jù)庫備份,備份了數(shù)據(jù)庫,在任何操作下都能保證數(shù)據(jù)絕對安全。文章來源地址http://www.zghlxwxcb.cn/news/detail-596087.html

到了這里,關(guān)于數(shù)據(jù)庫 SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 校驗和不正確 解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 分布式數(shù)據(jù)庫-事務(wù)一致性

    分布式數(shù)據(jù)庫-事務(wù)一致性

    version: v-2023060601 author: 路__ 分布式數(shù)據(jù)庫的“強一致性”應(yīng)該包含兩個方面: serializability(串行) and linearizability(線性一致) ,上述圖為“Highly Available Transactions: Virtues and Limitations”論文中對于一致性模型的介紹。圖中箭頭表示一致性模型之間的關(guān)系。對于異步網(wǎng)絡(luò)上的分

    2024年02月08日
    瀏覽(28)
  • 如何保證ES和數(shù)據(jù)庫的數(shù)據(jù)一致性?

    如何保證ES和數(shù)據(jù)庫的數(shù)據(jù)一致性?

    在業(yè)務(wù)中,我們通常需要把數(shù)據(jù)庫中的數(shù)據(jù)變更同步到ES中,那么如何保證數(shù)據(jù)庫和ES的一致性呢?通常有以下幾種做法: 雙寫 在代碼中,對數(shù)據(jù)庫和ES進行雙寫,并且先操作本地數(shù)據(jù)庫,后操作ES,而且還需要把兩個操作放到一個事務(wù)中: ?在以上邏輯中,如果寫數(shù)據(jù)庫成功

    2024年04月28日
    瀏覽(22)
  • redis實戰(zhàn)-緩存數(shù)據(jù)&解決緩存與數(shù)據(jù)庫數(shù)據(jù)一致性

    redis實戰(zhàn)-緩存數(shù)據(jù)&解決緩存與數(shù)據(jù)庫數(shù)據(jù)一致性

    緩存( Cache),就是數(shù)據(jù)交換的 緩沖區(qū) ,俗稱的緩存就是 緩沖區(qū)內(nèi)的數(shù)據(jù) ,一般從數(shù)據(jù)庫中獲取,存儲于本地代碼。防止過高的數(shù)據(jù)訪問猛沖系統(tǒng),導(dǎo)致其操作線程無法及時處理信息而癱瘓,這在實際開發(fā)中對企業(yè)講,對產(chǎn)品口碑,用戶評價都是致命的;所以企業(yè)非常重視緩存技術(shù),

    2024年02月12日
    瀏覽(36)
  • 怎樣保證數(shù)據(jù)庫和redis里的數(shù)據(jù)一致性

    使用緩存更新策略:在更新數(shù)據(jù)庫時,同時更新Redis中相應(yīng)的數(shù)據(jù)。這可以通過編寫代碼來實現(xiàn),在數(shù)據(jù)庫更新操作完成后,同步更新Redis中對應(yīng)的數(shù)據(jù)。這可以通過在代碼中使用事務(wù)來保證更新的原子性,確保數(shù)據(jù)庫和Redis中的數(shù)據(jù)保持一致。 使用消息隊列:可以將數(shù)據(jù)庫更

    2024年02月19日
    瀏覽(26)
  • Redis如何保證緩存和數(shù)據(jù)庫一致性?

    現(xiàn)在我們在面向增刪改查開發(fā)時,數(shù)據(jù)庫數(shù)據(jù)量大時或者對響應(yīng)要求較快,我們就需要用到Redis來拿取數(shù)據(jù)。 Redis:是一種高性能的內(nèi)存數(shù)據(jù)庫,它將數(shù)據(jù)以鍵值對的形式存儲在內(nèi)存中,具有讀寫速度快、支持多種數(shù)據(jù)類型、原子性操作、豐富的特性等優(yōu)勢。 優(yōu)勢: 性能極高

    2024年01月16日
    瀏覽(41)
  • 怎么保證緩存與數(shù)據(jù)庫的最終一致性?

    怎么保證緩存與數(shù)據(jù)庫的最終一致性?

    目錄 零.讀數(shù)據(jù)的標(biāo)準(zhǔn)操作 一.Cache aside Patten--旁路模式 二.Read/Write Through Pattern--讀寫穿透 三.Write Back?Pattern--寫回 四.運用canal監(jiān)聽mysql的binlog實現(xiàn)緩存同步 這里想說的是不管哪種模式讀操作都是一樣的,這是一種統(tǒng)一的規(guī)范: 但寫操作和同步策略卻有不同。 這個是最常見的

    2024年04月08日
    瀏覽(26)
  • Redis---數(shù)據(jù)庫和緩存如何保證一致性?

    用「讀 + 寫」請求的并發(fā)的場景來分析: 假如某個用戶數(shù)據(jù)在緩存中不存在,請求 A 讀取數(shù)據(jù)時從數(shù)據(jù)庫中查詢到年齡為 20,在未寫入緩存中時另一個請求 B 更新數(shù)據(jù)。它更新數(shù)據(jù)庫中的年齡為 21,并且清空緩存。這時請求 A 把從數(shù)據(jù)庫中讀到的年齡為 20 的數(shù)據(jù)寫入到緩存

    2024年01月24日
    瀏覽(27)
  • Redis如何保障緩存與數(shù)據(jù)庫的數(shù)據(jù)一致性問題?

    Redis如何保障緩存與數(shù)據(jù)庫的數(shù)據(jù)一致性問題?

    目錄 一.最經(jīng)典的數(shù)據(jù)庫加緩存的雙寫雙刪模式 二. 高并發(fā)場景下的緩存+數(shù)據(jù)庫雙寫不一致問題分析與解決方案設(shè)計 三、上面高并發(fā)的場景下,該解決方案要注意的問題 1.1 Cache Aside Pattern概念以及讀寫邏輯 (1)讀的時候,先讀緩存,緩存沒有的話,那么就讀數(shù)據(jù)庫,然后取

    2023年04月21日
    瀏覽(29)
  • 深入理解數(shù)據(jù)庫事務(wù):確保數(shù)據(jù)完整性與一致性

    在現(xiàn)代信息系統(tǒng)中,數(shù)據(jù)是至關(guān)重要的資產(chǎn)之一。作為一名后端開發(fā)人員,與數(shù)據(jù)庫的交道必不可少,為了確保數(shù)據(jù)的完整性、一致性和可靠性,數(shù)據(jù)庫引入了事務(wù)的概念。本次將帶您深入了解數(shù)據(jù)庫事務(wù)的重要性、特性以及如何在應(yīng)用程序中正確地使用事務(wù)來維護數(shù)據(jù)的穩(wěn)

    2024年02月12日
    瀏覽(31)
  • mysql和redis如何保證數(shù)據(jù)庫一致性

    如果對于小公司的單機服務(wù)器來說在更新和刪除mysql數(shù)據(jù)的同時對redis緩存進行更新或者刪除就行,一般有兩個選擇,例如: 先更新MySQL,后刪除(或更新)Redis 先刪除(或更新)Redis,后更新MySQL 但是不管使用其中哪種方式,都存在兩個可能的問題: 由于第一步與第二步并不是原

    2023年04月24日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包