data block corrupted解決方法

2021-08-30 17:06:50 字數 528 閱讀 4451

不知道什麼原因,程式中報了以下錯誤:

oracle data block corrupted (file # 8, block # 181)

data file 6:'*******.dbf'

查了一下,解決辦法是:

1、執行select * from dba_extents where file_id=8 and 181 between block_id and block_id+blocks-1;

目的是:找到壞塊出現的檔案號和塊號(我查到的是乙個索引有問題)。

2、刪掉這個索引,重啟資料庫,再建上這個索引。

就偶了。

然後又找了一下產生錯誤的原因,這麼說的:

當oracle訪問乙個資料塊時,由於1、硬體的i/o錯誤;2、作業系統的i/o錯誤或緩衝問題;3、記憶體或paging問題;4、oracle試圖訪問乙個未被格式化的系統塊失敗;5、資料檔案部分溢位等上述幾種情況的一種引起了邏輯壞塊或者物理壞塊,這時就會報ora-01578的錯誤。

乖乖,上面的5條聽都沒聽說過,留著以後參考吧。

ADB server didn t ACK解決方法

1 首先通過cmd啟動adb服務。這個時候會提示啟動失敗。adb start server 服務啟動失敗的原因有很多,但一般是埠繫結失敗。我們來檢視一下埠繫結資訊。如圖所示,真的是埠繫結出了問題。adb nodaemon server 3 我們來看看哪個服務占用了這個埠。這裡面有2個程序占用了這個埠...

NoSuchMethodError 解決方法

j a.lang.nosuchmethoderror,想必 j a的開發者都遇到過這個報錯吧,這個錯誤基本上都是由jvm 的 全網負責委託機制 全網負責委託機制是啥?引發的問題,本人在此奉上三種解決方案 步驟一 全域性搜尋該方法是否存在,目前idea可以支援該操作,包括source包均能搜到 如果搜...

Invaild TLV record之解決方法

水晶報表版本 9.x 原因 1 安裝包中部分依賴元件缺失 2 登錄檔中缺少關鍵專案 3 報表模板檔案損壞 解決方法1 重新啟動 部分元件註冊或者登錄檔專案修改後沒有立即生效,需要重新啟動才能生效 這種可能性比較小 解決方法2 step1 將ufmanager.dll拷貝到目標機器的c program...