powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сorrupt блоки на клоне бд
18 сообщений из 18, страница 1 из 1
сorrupt блоки на клоне бд
    #38131831
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oracle 11.2.0.3

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
основная бд
точка 0
alter database begin backup
берём все файлы (data temp undo control redo) бд в экземпляр-копию
alter database end backup
alter system archive log current;
alter system checkpoint;
копируем все архивлоги основной бд от точки 0 в каталог к экземпляру-копии

бд-копия
startup mount
alter database rename file в новое место куда их положили
recover database
alter database open
и select count(*) по определенному индексу
и имеем в индексе сorrupt blocks



на копии далее пересоздание контрол-файлов, recover until cancel using backup controlfile, переименование бд и т.д. эти битые блоки уже ничем не спасают

при повторениях всего с самого начала битые блоки всегда одни и те же, на основной бд в этом индексе битых блоков нет.
1) почему, в таком случае, при recover database оракел говорит, что всё ок?
2) правильно ли я понимаю, что оракел делает рековер из редо-логов, в которые в момент копирования пишутся всякие байтики?
3) что делаем не так и как сделать правильно?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38131873
Фотография djeday84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

встречал что файлы бьються при копировании по scp файлов >100GB
мб ваш случай ?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38131874
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

Реду в "тот" момент брать не стоило.
Стоило после всего переключить лог и взять архивлоги.
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38131933
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to djeday84:
не, файлы 32G. хотя побитие одних и тех же блоков каждый день наводит на мысль, что это может быть следствие процедуры "берём файлы", а не активности изменений в датафайлах и редо

to Кристобаль Хозевич:
типа redo не копировать совсем, а сказать ему recover until cancel и он будет пытаться кушать архивлоги?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38131946
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

Угу.
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38131987
BadRobot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexVinхотя побитие одних и тех же блоков каждый день

А не делают ли какие-то nologging операции в бд во время копирования датафайлов?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38132396
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to BadRobot:
по UNRECOVERABLE_CHANGE# и UNRECOVERABLE_TIME из v$datafile такие операции в базе так-то есть
но
1) среди dba_tables и dba_indexes where logging = 'NO' той таблицы и индекса не значится
2) и в датафайле где индекс UNRECOVERABLE_CHANGE не производились
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38133834
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVinoracle 11.2.0.3
3) что делаем не так и как сделать правильно?

Пора бы уже rman'ом начинать пользоваться.
Ко всем остальным его достоинствам он ещё и битые блоки выявляет и позволяет битые блоки восстанавливать из бэкапа, начиная с oracle 10.
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38133846
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaAlexVinoracle 11.2.0.3
3) что делаем не так и как сделать правильно?

Пора бы уже rman'ом начинать пользоваться.
Ко всем остальным его достоинствам он ещё и битые блоки выявляет и позволяет битые блоки восстанавливать из бэкапа, начиная с oracle 10.

Ога,
Потом научиться пользоваться датагардом, поставить форс лоджинг ,
по переключать стендбай туда сюда ( без рестора) и получить почти теже яйца.
Битые блоки в индексах и цлобах и ORA-00600: internal error code, arguments: [ktbdchk1: bad dscn]
итд итп
ИМХО там в консерватории что то не так.
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38134431
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаР,

А по-подробнее? Ноту там или баг? А то мы, не зная всего этого, уже много лет, бывает по нескольку раз в день то свичоваем, то файловаем с последующим флешбэком, свой тестовый сервер - и всё никак ничего не побьётся. Может, по краю ходим?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38135647
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно как-то определить по основной базе, есть ли изменения конкретных блоков (в нашем случае битых) в архивлогах с..по?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38135912
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

1. Посмотреть rowscn блоков.
2. Посмотреть в логи логмайнером.
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38136061
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кристобаль ХозевичДохтаР,

А по-подробнее? Ноту там или баг? А то мы, не зная всего этого, уже много лет, бывает по нескольку раз в день то свичоваем, то файловаем с последующим флешбэком, свой тестовый сервер - и всё никак ничего не побьётся. Может, по краю ходим?


Тестовая с минимальной нагрузкой у нас тоже свичоверится без проблем.
На на боевой было несколько раз
ORA-00600: internal error code, arguments: [ktbdchk1: bad dscn]
И моментальное отлетание сессии по ORA-01555, после возврата со стендбая на праймари,
если запрос ходит по индексу ,
но c хинтом NO_INDEX( .....) сессия за 5 минут возвращала нужные записи полным сканированием.
Были так же какие то матюки на ундо сгементы.

Решать проблему нужно было срочно и быстро, порешали перестройкой индексов,
промоделировать ситуацию для SR на тестовой системе не удалось.

Когда то была проблема с битыми блоками в ЛОБах , но давно уже не проявлялась ,
возможно она была до того как был установлен форс лоджинг.

ИМХО , есть какая-то лажа с синхронизацией SCN.
ИМХО самый надежный вариант - после переключения инициализировать стенбай заново
( ресторить стендбай базу после каждого свичовера) .
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38136074
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кристобаль Хозевич1. Посмотреть rowscn блоков. - как?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38137214
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

Например, так .
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38151381
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кристобаль Хозевич2. Посмотреть в логи логмайнером.

начал с того, что попроще)
думаю - неправильный совет.
ну с чего там будет записан блок измененного _индекса_?
и где его искать - в V$LOGMNR_CONTENTS.DATA_BLK# ?
а если одной командой будет изменено много блоков?
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38151461
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

Второй пункт, как несложно догадаться, был не для индексов.
Хотя в самих логах интересующая тебя информация всё же имеется.
...
Рейтинг: 0 / 0
сorrupt блоки на клоне бд
    #38151633
elcaro10g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаР,

может BUG 8895202?
Я столкнулся с подобным.. Я пока не готов включить скрытый параметр.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сorrupt блоки на клоне бд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]