ORA-01578錯誤的解決方法 ( 二)
參見索引段壞塊錯誤的解決方法:
http://space.itpub.net/?uid-7199859-action-viewspace-itemid-475
今天下午 釋出資料庫伺服器在執行一個sql時 出現以下錯誤
ORA-01578: ORACLE data block corrupted (file # 6, block # 172469)
ORA-01110: data file 6: '/oradata/ora9i/tablespace01.dbf'
又是出現壞塊
趕緊用system使用者登入:
select segment_type,owner||'.'||segment_name
from dba_extents
where 6 = file_id and 172469 between block_id and block_id+blocks -1;
TABLE TEST.TB_TEST
查出結果壞的是表段
我們可以設定內部事件,使exp跳過這些損壞的block
SQL> ALTER SYSTEM SET EVENTS '10231 trace name context forever,level 10';
取消內部事件設定
如果你在初始化引數中設定的,注視之
如果在命令列設定的
alter system set events='10231 trace name context off';
用exp匯出後 再刪除tb_test表 把沒損壞的再導回到資料庫中
另外種方法:建立一個臨時表tb_cashflow_log_tmp的表中除壞塊的資料都檢索出來
1.SQL>CREATE TABLE tb_test_tmp as select * from tb_test;
2.更名原表
SQL>alter table tb_test rename to tb_test _bak;
SQL>alter table tb_test _tmp to tb_test;
3、在tb_test上重新建立索引、約束、授權、trigger等物件
4、 利用表之間的業務關係,把壞塊中的資料補足。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-351886/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EXP匯出ORA-01578(資料塊損壞)錯誤解決方法
- SAXParseException的錯誤解決之二Exception
- undefined reference to錯誤的解決方法Undefined
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- PbootCMS 404 錯誤解決方法boot
- 錯誤Namenodeisinsafemode的解決方法
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- ORA-01578壞塊解決方法
- AFNetworkingErrorDomain 錯誤解決方法ErrorAI
- dbfread報錯ValueError錯誤解決方法Error
- standby新增檔案錯誤的解決方法
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- Mac上搭建chromedriver的錯誤解決方法MacChrome
- nginx出現403錯誤的解決方法Nginx
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- Android錯誤解決方法集錦Android
- hadoop日常錯誤解決方法整理Hadoop
- ORA-04098錯誤解決方法
- ORA-25154錯誤解決方法
- npm WARN unmet dependency錯誤解決方法NPM
- ORA-01950錯誤的解決方法
- Ajax中“Sys未定義”錯誤的解決方法
- 寬頻連線錯誤691解決方法
- ORA-14452錯誤及解決方法
- ubuntu網路卡啟動錯誤解決方法Ubuntu
- IMP-00098 錯誤及解決方法
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- oracle ORA-12899錯誤的解決方法Oracle
- Oracle 常見的錯誤問題及解決方法Oracle
- 常見的80004005錯誤及其解決方法 (轉)
- 解決java5 發行錯誤最好的方法Java
- 印表機提示列印錯誤怎麼解決 印表機狀態錯誤的方法
- Ocelot錯誤解決
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- 寬頻連線錯誤解決方法總彙
- PL/SQL:ORA-04063錯誤解決方法SQL