15.07.2015 09:59
HobbytFizmat
 
Господа, помогите разрешить проблему.
Oracle 10.2.0.4.0. Архивлоги есть, полный консистентный бэкап есть. С некоторого времени в одной базе стали часто появляться битые блоки. Причем в разных файлах данных, разных тейблспейсах, разные segment_type. Словом, никаких закономерностей. Экспорт базы на новую платформу с другим хранилищем проблему не решил.
В связи с этим первый вопрос: с чем это может быть связано и как с этим бороться?
Код:
RMAN> backup check logical validate database;
SQL> select * from v$database_block_corruption;
RMAN> blockrecover corruption list;
и проблема, казалось бы, решена.
Но возникла новая проблема. После описанных выше действий вышло:
Код:
...
channel ORA_DISK_1: starting archive log restore to default destination
channel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=9075
channel ORA_DISK_1: reading from backup piece E:\ORA_FRA\KAC\BACKUPSET\2015
_07_14\O1_MF_ANNNN_TAG20150714T010510_BT8G2WNY_.BKP
channel ORA_DISK_1: restored backup piece 1
piece handle=E:\ORA_FRA\KAC\BACKUPSET\2015_07_14\O1_MF_ANNNN_TAG20150714T01
0510_BT8G2WNY_.BKP tag=TAG20150714T010510
channel ORA_DISK_1: restore complete, elapsed time: 00:01:45
channel ORA_DISK_1: deleting archive log(s)
archive log filename=E:\ORA_FRA\ESSENKAC\ARCHIVELOG\2015_07_15\O1_MF_1_9075_BTCW
B1GD_.ARC recid=9814 stamp=885112567
some blocks not recovered: See trace file for details
media recovery complete, elapsed time: 00:22:27
Finished blockrecover at 15-JUL-15
т.е. по какой-то причине некоторые блоки не восстановлены.
Попытался найти, к чему этот блок принадлежит. Как оказалось - ни к чему. no row selected. Прогнал на всякий случай утилитой dbv этой файл данных:

Код:
DBVERIFY - Verification complete

Total Pages Examined         : 1048576
Total Pages Processed (Data) : 373852
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 420450
Total Pages Failing   (Index): 0
Total Pages Processed (Other): 3449
Total Pages Processed (Seg)  : 0
Total Pages Failing   (Seg)  : 0
Total Pages Empty            : 248898
Total Pages Marked Corrupt   : 1927
Total Pages Influx           : 0
Highest block SCN            : 359796430 (134.359796430)
Попробовал еще раз blockrecover. Без результатов. Можно ли к этому применить dbms_repair? Ведь я не знаю, что это за segment_type?
Ну и как вытекающее, бэкап не делается из-за этого блока.
15.07.2015 10:20
HobbytFizmat
 
В алерт-логе тоже выскакивают сообщения:
Код:
Hex dump of (file 45, block 400151) in trace file d:\oracle\product\10.2.0\admin\kac\udump\essenkac_ora_3432.trc
Corrupt block relative dba: 0x0b461b17 (file 45, block 400151)
Bad header found during backing up datafile
Data in bad block:
 type: 169 format: 3 rdba: 0x0d3f02c5
 last change scn: 0x0990.ad37f7c7 seq: 0xd0 flg: 0xcc
 spare1: 0x9 spare2: 0xec spare3: 0xb28c
 consistency value in tail: 0x0a1c0602
 check value in block header: 0xf01d
 computed block checksum: 0xda49
Reread of blocknum=400151, file=D:\ORACLE\ORADATA\KAC\USERS10.DBF. found same corrupt data
Reread of blocknum=400151, file=D:\ORACLE\ORADATA\KAC\USERS10.DBF. found same corrupt data
Reread of blocknum=400151, file=D:\ORACLE\ORADATA\KAC\USERS10.DBF. found same corrupt data
Reread of blocknum=400151, file=D:\ORACLE\ORADATA\KAC\USERS10.DBF. found same corrupt data
Reread of blocknum=400151, file=D:\ORACLE\ORADATA\KAC\USERS10.DBF. found same corrupt data
Номера блоков отличаются от того, что в v$database_block_corruption. Эти блоки тоже не имеют принадлежности к объектам, и dbv их прилежно отметила, как corrupt:
Код:
Page 400151 is marked corrupt
Corrupt block relative dba: 0x0b461b17 (file 45, block 400151)
Bad header found during dbv:
Data in bad block:
 type: 169 format: 3 rdba: 0x0d3f02c5
 last change scn: 0x0990.ad37f7c7 seq: 0xd0 flg: 0xcc
 spare1: 0x9 spare2: 0xec spare3: 0xb28c
 consistency value in tail: 0x0a1c0602
 check value in block header: 0xf01d
 computed block checksum: 0xda49
Часовой пояс GMT +3, время: 19:10.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.