Июл 202011
 

Рассмотрим практический пример восстановления резервного сервера после длительного простоя. Ситуация такова (см. картинку ниже): в серверной, где он стоял, отключилось электричество. Будем считать, что отключилось оно надолго, например, на неделю. Когда электроснабжение восстановили, появилась возможность активировать Standby, да только за неделю на основной базе накопилось множество архивных логов, и "догнать" standby до актуального состояния непросто. Continue reading »

Апр 052011
 

Если файлы данных у расположены на файловой системе, то скопировать их на другой сервер (например, в процессе создания standby или клонирования базы) не составит труда, например, расшарив каталог с файлами по NFS и скопировав файлы командой cp. Если же они расположены на raw devices, то процедура будет немного иной: Continue reading »

Фев 212011
 

Если на основном сервере в параметре log_archive_dest_n указана опция delay с ненулевым значением, то при выполнении операций, создающих большой объём redo (например, удаление или вставка большого количества данных в таблицы, импорт, пересекционирование крупных таблиц, etc.), возможна ситуация, при которой за этот временной промежуток нагенерится такое количество логов, что заполнится файловая система для их хранения и база остановится. Самое неприятное, что RMAN не бэкапит логи, которые ещё не были применены на standby-сервере.

Решение проблемы:

Continue reading »

Фев 072011
 

Параметр force_logging влияет на количество информации об изменениях в БД, попадающей в redo logs. Отключение этого режима позволит повысить производительность некоторых операций, например, создание/изменение индексов, загрузку данных с помощью SQL*Loader, изменение таблиц (ALTER TABLE…), и некоторых других, а также уменьшит объём redo.

Проблемы появятся, если мы попытаемя создать standby - сервер для основной базы, на которой отключён этот режим. В таком случае, на резервную БД попадут не все изменения, и при switchover/failover запросто можно получить базу с повреждёнными данными, восстановление которых может быть нетривиальной задачей.

Поэтому перед созданием standby надо включить этот режим: Continue reading »

Янв 112011
 

Если возникла необходимость восстановить archivelogs из бэкапа (такое приходится иногда делать при восстановлении Standby-сервера, когда он по каким-то причинам был пересоздан, и нужно "догнать" его до актуального состояния), пользуемся RMAN'ом:
Continue reading »