Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / сorrupt блоки на клоне бд / 18 сообщений из 18, страница 1 из 1
31.01.2013, 10:35:41
    #38131831
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сorrupt блоки на клоне бд
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
31.01.2013, 10:56:28
    #38131873
djeday84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сorrupt блоки на клоне бд
AlexVin,

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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