воскресенье, 28 сентября 2008 г.

Создание резервного сервера для кластерной СУБД

  • Subject: RMAN: RAC Backup and Recovery using RMAN
  • Subject: Step By Step Guide To Create Physical Standby Database Using RMAN

Резервирование открытой базы данных Oracle

Резервирование открытой базы данных Oracle производится с режиме ARCHIVELOG, путем перевода табличного пространства в режим резервирования.

Команды смены состояния табличных пространств:
alter tablespace begin backup;
-- !cp -p
alter tablespace end backup;

В скриптах обратить внимание на спецсимвол $ - т.к. в unix системах командный интерпретатор пытается обработать знак $.

Еще с чем пришлось столкнуться - так это зарезервированные слова в СУБД Oracle. Например, название табличного пространства DEFAULT - зарезервированное слово. Желательно названия табличных пространств указывать в двойных кавычках.


Некоторые команды диагностики:
--PROD
select * from v$backup;
select name, status, fuzzy from V$DATAFILE_HEADER;
select * from v$backup where status = 'ACTIVE';

-- Подробная информация по состоянию резервного копирования:
SELECT t.name AS "TB_NAME", d.file# as "DF#", d.name AS "DF_NAME", b.status,b.Change#,b.time
FROM V$DATAFILE d, V$TABLESPACE t, V$BACKUP b
WHERE d.TS#=t.TS#
AND b.FILE#=d.FILE#


-- STBY
select file#, FUZZY from V$DATAFILE_HEADER;


-- Упомининие случаев на "Metalink":
Bug 1158714 - V$Datafile_Header.Fuzzy Field Only Reflects Hot Backup Fuzziness
Note 90220.1 - How to determine the Status of files ALTER TABLESPACE BEGIN BACKUP

четверг, 18 сентября 2008 г.

PLSQL заметки

CREATE OR REPLACE PROCEDURE loaderrata (xmlfile VARCHAR2)
-- Demonstration of use of Xpath syntax to extract specific values
-- from the infoset and move them into an Oracle table.
Статья в Oracle Magazine

вторник, 9 сентября 2008 г.

Включение режима архивирования

alter system set log_archive_dest_1='LOCATION=/u01/oradata/arch_logs_01/loans/ MANDATORY' scope=spfile;
alter system set log_archive_dest_2='LOCATION=/u01/oradata/arch_logs_02/loans/ OPTIONAL' scope=spfile;

alter system set log_archive_format='loans_%t_%s_%r.arc' scope=spfile;
alter system set archive_lag_target=900 scope=spfile;

-- Включение режима архивирования:
shutdown immediate
startup mount
alter database archivelog;
alter database open;

alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;