Восстановление Бэд-Блоков В Oracle — Lob-Сегмент

В один момент в журнале оповещений очень большой базы данных начали появляться сообщения следующего содержания:

Относительный dba поврежденного блока: 0x0724c078 (файл 28, блок 2408568) Во время резервного копирования файла данных обнаружен сломанный блок Перечитайте номер блока=2408568, файл=E:\ORACLE\ORADATA\XXX\XXX_BLOB16.DBF. нашел те же поврежденные данные
Ситуация осложнялась тем, что под рукой не было резервных копий.

Далее будут даны инструкции, как выйти из этой ситуации.

RMAN застрял на этом блоке и не хотел никому делать резервную копию базы данных.

Начался подробный разбор полетов, и выяснение, к чему относится этот блок:

  
   

SELECT owner, segment_name, segment_type FROM dba_extents WHERE file_id = 28 AND 2408568 BETWEEN block_id AND block_id + blocks - 1; OWNER ---------------------------- SEGMENT_NAME ---------------------------- SEGMENT_TYPE ------------------ DOC_USER SYS_LOB0000075021C00003$$ LOBSEGMENT

Далее мы выяснили, какой таблице принадлежит этот LOB-сегмент:

SELECT table_name, column_name

Теги: #База данных Oracle #режим восстановления #oracle
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.