반응형
/********************************************************************************************
-- Title : [10g] 아카이브/노아카이브 관리 - ver.dbrang
-- Key word : archive noarchive
********************************************************************************************/
/* 10g? 11g? 터는 log_archive_dest_1을 사용할 것!! */
/* 10?log_archive_start 이거 안 먹힘. 에러남!! */
-- Title : [10g] 아카이브/노아카이브 관리 - ver.dbrang
-- Key word : archive noarchive
********************************************************************************************/
/* 10g? 11g? 터는 log_archive_dest_1을 사용할 것!! */
/* 10?log_archive_start 이거 안 먹힘. 에러남!! */
/*
-- 아카이브/노아카이브 확인 뷰
*/
-- 아카이브 확인
SELECT name, log_mode
FROM v$database;
SELECT instance_name, archiver
FROM v$instance;
SQL> archive log list;
select * from v$parameter
where name like '%arch%' -- 아카이브 로그 모드 관리 뷰
SELECT dest_name, name, sequence#, b.status, b.completion_time
FROM v$archive_dest a, v$archived_log b
WHERE a.dest_id = b.dest_id
order by sequence# DESC;
-- 리두 로그 그룹 정보와 시퀀스 번호 관련 뷰
SELECT instance, groups, current_group#, sequence#
FROM v$thread;
-- 리두 로그 그룹 및 멤버 정보 관련 뷰
SELECT group#, sequence#, bytes, members, status
FROM v$log;
/*
-- pfile에서의 노아카이브 -> 아카이브 모드 변경
*/
-- DB 종료
SQL> shutdown immediate;
-- 관련 파라미터 수정
> Vi $ORACLE_HOME/dbs/initORCL.ora.
…
*.log_archive_dest=‘home/oracle/oradata/Arch’
*.log_archive_format=‘arch_%r_%t_%s.arc’
…
> Vi $ORACLE_HOME/dbs/initORCL.ora.
…
*.log_archive_dest=‘home/oracle/oradata/Arch’
*.log_archive_format=‘arch_%r_%t_%s.arc’
…
-- MOUNT
SQL> startup mount;
SQL> startup mount;
-- 아카이브 설정 변경
alter database archivelog;
-- OPEN
alter database open;
-- 확인
SELECT name, log_mode
FROM v$database;
SELECT instance_name, archiver
FROM v$instance;
SQL> archive log list;
/*
-- pfile에서의 아카이브 -> 노아카이브 모드 변경
*/
-- DB 종료
SQL> shutdown immediate;
-- 관련 파라미터 수정
> Vi $ORACLE_HOME/dbs/initORCL.ora.
…
# *.log_archive_dest=‘home/oracle/oradata/Arch’
# *.log_archive_format=‘arch_%r_%t_%s.arc’
…
-- MOUNT
SQL> startup mount;
-- 아카이브 설정 변경
alter database noarchivelog;
alter database noarchivelog;
-- OPEN
alter database open;
-- 확인
SELECT name, log_mode
FROM v$database;
SELECT instance_name, archiver
FROM v$instance;
SQL> archive log list;
/*
-- spfile에서의 노아카이브 -> 아카이브 모드 변경
*/
-- 관련 파라미터 수정
alter system set log_archive_dest='/home/oracle/oradata/Arch' scope=spfile;
alter system set log_archive_format='arch_%r_%t_%s.arc' scope=spfile;
-- DB 종료
SQL> shutdown immediate;
-- MOUNT
SQL> startup mount;
-- 아카이브 설정 변경
alter database archivelog;
-- OPEN
alter database open;
-- 확인
SELECT name, log_mode
FROM v$database;
SELECT instance_name, archiver
FROM v$instance;
SQL> archive log list;
/*
-- spfile에서의 아카이브 -> 노아카이브 모드 변경
*/
-- 관련 파라미터 수정 (할 것 없음)
-- DB 종료
SQL> shutdown immediate;
-- MOUNT
SQL> startup mount;
-- 아카이브 설정 변경
SQL> alter database noarchivelog;
-- OPEN
SQL> alter database open;
-- 확인
SELECT name, log_mode
FROM v$database;
SELECT instance_name, archiver
FROM v$instance;
SQL> archive log list;
반응형