вторник, 9 сентября 2014 г.

Corrupted blocks


подробнее про всякие методики решения проблемы
http://www.oracle-base.com/articles/misc/detect-and-correct-corruption.php


если база не в архивлог режиме, и если не ентрепрайз - то подручными методами

Поиск объекта с битым блоком

SELECT SEGMENT_TYPE,OWNER||'.'||SEGMENT_NAME
   FROM DBA_EXTENTS
   WHERE FILE_ID = <file_id> AND <corrupted_block> BETWEEN BLOCK_ID
   AND BLOCK_ID+BLOCKS -1

далее решаем

если индекс - пересоздаем - все просто
если таблица - пробуем либо оттранкетить либо пересоздать



Комментариев нет:

Отправить комментарий