Функционирование резервной базы данных (standby). Заметки по собственному опыту -2

dbstalker, 26 июня

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

В результате оказалось, что ORACLE как всегда на высоте - все было сделано без моего участия.

А теперь по порядку.

На основном рабочем сервере создали три новых файла данных. Это видно по журналу оповещений:

Tue Jun 26 11:35:23 2007
/* OracleOEM */ ALTER TABLESPACE "AS" ADD DATAFILE 'K:\ORACLE\ORADATA\MY_BASE\as1.ora' SIZE 300M
Tue Jun 26 11:35:26 2007
Completed: /* OracleOEM */ ALTER TABLESPACE "AS" ADD DATAF
Tue Jun 26 11:35:49 2007
/* OracleOEM */ ALTER TABLESPACE "BLOBS" ADD DATAFILE 'K:\ORACLE\ORADATA\MY_BASE\blobs1..ora' SIZE 2000M
Tue Jun 26 11:35:49 2007
ORA-7345 signalled during: /* OracleOEM */ ALTER TABLESPACE "BLOBS" ADD DATAF...
Tue Jun 26 11:35:58 2007
/* OracleOEM */ ALTER TABLESPACE "BLOBS" ADD DATAFILE 'K:\ORACLE\ORADATA\MY_BASE\blobs1.ora' SIZE 2000M
Tue Jun 26 11:36:20 2007
Completed: /* OracleOEM */ ALTER TABLESPACE "BLOBS" ADD DATAF
Tue Jun 26 11:36:45 2007
/* OracleOEM */ ALTER TABLESPACE "DATA" ADD DATAFILE 'K:\ORACLE\ORADATA\MY_BASE\data1.ora' SIZE 100M
Tue Jun 26 11:36:47 2007
Completed: /* OracleOEM */ ALTER TABLESPACE "DATA" ADD DATAFI
Tue Jun 26 11:48:05 2007

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

alter database recover managed standby database disconnect ffrom session;

В журнале оповещения появились такие записи:

Media Recovery Waiting for thread 1 seq# 1254
Media Recovery Log C:\ORACLE\ORADATA\MY_STANDBY\ST_ARCHIVE\ARC01254.001
Recovery created file C:\ORACLE\ORADATA\MY_STANDBY\AS1.ORA
Successfully added datafile 17 to media recovery
Datafile #17: 'C:\ORACLE\ORADATA\MY_STANDBY\AS1.ORA'
Tue Jun 26 11:49:15 2007
Recovery created file C:\ORACLE\ORADATA\MY_STANDBY\BLOBS1.ORA
Successfully added datafile 18 to media recovery
Datafile #18: 'C:\ORACLE\ORADATA\MY_STANDBY\BLOBS1.ORA'
Recovery created file C:\ORACLE\ORADATA\MY_STANDBY\DATA1.ORA
Successfully added datafile 20 to media recovery
Datafile #20: 'C:\ORACLE\ORADATA\MY_STANDBY\DATA1.ORA'
Media Recovery Waiting for thread 1 seq# 1255
Media Recovery Log C:\ORACLE\ORADATA\MY_STANDBY\ST_ARCHIVE\ARC01255.001

После чего файлы данных появились в папке C:\ORACLE\ORADATA\MY_STANDBY.

Можна сделать вывод, что standby - хороший и надежный метод горячего резервирования. Рекомендую.

2 комментария

Прокоментировать

Orange
30 октября 2008 г. в 16:17

Это все хорошо, если у Вас не используется LVM.
В противном случае придется сначала создавать LV под новый файл на standby

roman
10 февраля 2010 г. в 16:11

...только если standby_file_management=auto.
А по умолчанию он False, соответственно, не забываем его устанавливать.

 

Новый комментарий

Я не спамер: введите суму 8+1



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Телепрограмма
23 июня, 1 ответа
Турция
23 июня, 4 ответа
Выбор люстры
22 июня, 1 ответа