Поиск по этому блогу

пятница, июля 03, 2009

Изменение размера Logfile на Primary и Standby

По логам увидел, что переключение на пике работы происходит 3 или 30 секунд. Обычная работа базы - переключение 3-6 минут. Oracle рекомендует 15-20 минут.

#смотрим чтобы удаляемый logfile не был текущим или активным. Хоть Оракл и проругается
#береженого бог бережет.
select * from v$log;

alter system switch logfile;
alter database drop logfile group 1;
alter database add logfile group 1 ('g:\oracle\...\acs_log1a','h:\oracle\...\acs_log1b') size 100M reuse;

alter system switch logfile;
alter database drop logfile group 2;
alter database add logfile group 2 ('g:\oracle\...\acs_log2a','h:\oracle\...\acs_log2b') size 100M reuse;

alter system switch logfile;
alter database drop logfile group 3;
alter database add logfile group 3 ('g:\oracle\...\acs_log3a','h:\oracle\...\acs_log3b') size 100M reuse;

alter system switch logfile;
alter database drop logfile group 4;
alter database add logfile group 4 ('g:\oracle\...\acs_log4a','h:\oracle\...\acs_log4b') size 100M reuse;

alter system switch logfile;
alter database drop logfile group 5;
alter database add logfile group 5 ('g:\oracle\...\acs_log5a','h:\oracle\...\acs_log5b') size 100M reuse;

alter system switch logfile;
alter database drop logfile group 6;
alter database add logfile group 6 ('g:\oracle\...\acs_log6a','h:\oracle\...\acs_log6b') size 100M reuse;


ALTER DATABASE CREATE STANDBY CONTROLFILE AS 'e:\oracle\...\stbycf.f';


#Выполняем на Standby
conn / as sysdba
alter database recover managed standby database cancel;
shutdown immediate

#Копируем ручками вместо старых новые controlfile
#из e:\oracle\admin\acs\backup\stbycf.f в
#f:\oracle\oradata\acs_ctrl1
#g:\oracle\oradata\acs_ctrl2
#h:\oracle\oradata\acs_ctrl3

#Выполняем запуск на Standby
conn / as sysdba
startup nomount
alter database mount standby database;
alter database recover managed standby database disconnect;
или
#alter database recover managed standby database disconnect
from session;


#Зделать на боевой
alter system switch logfile;
#посмотреть логи на Standby убедиться, что архивлог файлы принимаются.