informix資料庫頁故障的處理方法
16:28:45 Assert Warning: Archive detects that page 7:45157032 is corrupt.
16:28:45 IBM Informix Dynamic Server Version 10.00.UC4
16:28:45 Who: Session(3535, , 15099, 0xbb97f724)
Thread(4372, arcbackup1, baeaaa20, 4)
File: rsarcbu.c Line: 2953
16:28:45 stack trace for pid 10517 written to /home/informix/tmp/af.14fcbebc
16:28:45 See Also: /home/informix/tmp/af.14fcbebc
16:28:45 Archive detects that page 7:45157032 is corrupt.
16:28:45 Assert Warning: Archive detects that page 7:45157033 is corrupt.
16:28:45 IBM Informix Dynamic Server Version 10.00.UC4
16:28:45 Who: Session(3535, , 15099, 0xbb97f724)
Thread(4372, arcbackup1, baeaaa20, 4)
File: rsarcbu.c Line: 2953
16:28:45 stack trace for pid 10517 written to /home/informix/tmp/af.14fcbebc
16:28:45 See Also: /home/informix/tmp/af.14fcbebc
16:28:45 Archive detects that page 7:45157033 is corrupt.[@more@]
2,執行oncheck -pe 檢測這個頁所屬的資料空間
[informix@tonykorn ~]$ oncheck -pe datadbs2 > datadbs2_oncheck_20080827.log
[informix@tonykorn ~]$
3,根據日誌內容檢視當時錯誤頁所屬的表:
rrldbshop:'informix'.pdykcostitem 45143269 2048
rrldbshop:'informix'.pdgoodscost 45145317 8192
rrldbshop:'informix'.syslog 45153509 8192
rrldbshop:'informix'.pdgoodsitem 45161701 8192
透過上面可以得到45157032和45157033的頁都屬於syslog表
4,執行oncheck -cd 檢測一下這個表的資訊
[informix@tonykorn ~]$ oncheck -cd rrldbshop:syslog
TBLspace data check for rrldbshop:informix.syslog
BAD PAGE 7:45157136: pg_addr 0:0 != bp->bf_pagenum 7:45157136
BAD PAGE 7:45157137: pg_addr 0:0 != bp->bf_pagenum 7:45157137
BAD PAGE 7:45157138: pg_addr 0:0 != bp->bf_pagenum 7:45157138
BAD PAGE 7:45157139: pg_addr 0:0 != bp->bf_pagenum 7:45157139
BAD PAGE 7:45157140: pg_addr 0:0 != bp->bf_pagenum 7:45157140
BAD PAGE 7:45157141: pg_addr 0:0 != bp->bf_pagenum 7:45157141
BAD PAGE 7:45157142: pg_addr 0:0 != bp->bf_pagenum 7:45157142
BAD PAGE 7:45157143: pg_addr 0:0 != bp->bf_pagenum 7:45157143
BAD PAGE 7:45157144: pg_addr 0:0 != bp->bf_pagenum 7:45157144
BAD PAGE 7:45157145: pg_addr 0:0 != bp->bf_pagenum 7:45157145
BAD PAGE 7:45157146: pg_addr 0:0 != bp->bf_pagenum 7:45157146
BAD PAGE 7:45157147: pg_addr 0:0 != bp->bf_pagenum 7:45157147
BAD PAGE 7:45157148: pg_addr 0:0 != bp->bf_pagenum 7:45157148
BAD PAGE 7:45157149: pg_addr 0:0 != bp->bf_pagenum 7:45157149
BAD PAGE 7:45157150: pg_addr 0:0 != bp->bf_pagenum 7:45157150
BAD PAGE 7:45157151: pg_addr 0:0 != bp->bf_pagenum 7:45157151
BAD PAGE 7:45157152: pg_addr 0:0 != bp->bf_pagenum 7:45157152
5,看看是否能檢視這個表的資料,然後把這個表的內容匯出後重新匯入。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-1009781/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫系統緊急故障處理方法(轉)Oracle資料庫
- 資料庫映象期間可能出現的故障處理資料庫
- ORACLE資料庫事務處理和故障恢復Oracle資料庫
- 誤刪資料庫資料檔案的處理方法資料庫
- Oracle資料庫 ORA-600 [13013]故障處理Oracle資料庫
- 資料庫壞塊Corrupt block的處理方法資料庫BloC
- 處理資料庫慢的一般方法資料庫
- MySQL資料庫InnoDB壞頁處理修復MySql資料庫
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- INFORMIX資料庫函式ORM資料庫函式
- 歸檔日誌滿導致的資料庫掛起故障處理資料庫
- 資料庫監聽不定期出現異常故障處理資料庫
- 記一次Oracle資料庫無響應(hang住)故障的處理Oracle資料庫
- 表空間資料檔案故障處理
- TS - 處理故障的一些通用方法
- informix CKPT REQ 狀態處理!ORM
- 資料庫故障處理優質文章彙總(含Oracle、MySQL、MogDB等)資料庫OracleMySql
- 歸檔日誌滿導致的資料庫掛起故障處理【轉載】資料庫
- 忘記密碼的資料庫使用者處理方法密碼資料庫
- oracle dataguard資料同步故障處理一例Oracle
- Informix資料庫安裝 Q&AORM資料庫
- informix資料庫啟動失敗ORM資料庫
- 處理恢復資料方法
- 影像資料不足時的處理方法
- 資料庫壞塊處理資料庫
- zabbix資料庫日常處理資料庫
- 【故障處理】資料庫無法正常關閉ORA-01089資料庫
- 生產環境故障處理演練-mysql資料庫主從恢復MySql資料庫
- WCDMA測試庫故障處理過程
- 墨天輪最受DBA歡迎的資料庫技術文件-故障處理案例篇資料庫
- thinkPHP 分頁後如何處理資料PHP
- thinkphp5 分頁資料物件的處理PHP物件
- 查詢資料庫授權以及授權到期的處理方法資料庫
- 資料庫出現兩個Listener問題的官方處理方法資料庫
- 【問題處理】因ASM磁碟組空間不足導致資料庫例項無法啟動的故障處理ASM資料庫
- 【故障處理】一次RAC故障處理過程
- 將informix匯出的文字資料匯入oracle資料庫ORMOracle資料庫
- MongoDB故障處理MongoDB