로그 파일의 추가, 삭제, 이름변경, 전체 삭제
SQL> select * from v$log;
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TI
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------
1 1 34 1048576 1 NO INACTIVE 548219 01/07/22
2 1 35 1048576 1 NO CURRENT 568268 01/07/23
3 1 33 1048576 1 NO INACTIVE 528171 01/07/19
3개의 로그 파일이 있다..
상태를 보면 나의 경우2번째가 CURRENT이다. 이는 현재 상용 중이라는 소리고, 나머지는 대기중이란 뜻이다.
로그파일의 추가는 리두 로그 그룹에 로그 파일 멤버를 추가할 때 각 멤버 파일명의 유사성을 유지하면서 생성하는 것이 일반적이다.
로그 파일 생성시 주의할 점은 각 로그 그룹은 모두 동일한 수의 멤버 파일의 가져야 한다는 것이다.
로그 파일의 추가 명령은 ALTER DATABASE이다.
SQL> ALTER DATABASE yasiDB
2 ADD LOGFILE MEMBER 'E:\ORACLE\ORADATA\YASIDB\REDO01_1' TO GROUP 1;
데이타베이스가 변경되었습니다.
SQL>ALTER DATABASE yasiDB
2 ADD LOGFILE MEMBER 'E:\ORACLE\ORADATA\YASIDB\REDO02_2' TO GROUP 2;
데이타베이스가 변경되었습니다
SQL>ALTER DATABASE yasiDB
2 ADD LOGFILE MEMBER 'E:\ORACLE\ORADATA\YASIDB\REDO03_3' TO GROUP 3;
데이타베이스가 변경되었습니다.
확인해보자..
SQL> select * from v$logfile;
GROUP# STATUS
---------- -------
MEMBER
--------------------------------------
1 STALE
E:\ORACLE\ORADATA\YASIDB\REDO03.LOG
2
E:\ORACLE\ORADATA\YASIDB\REDO02.LOG
3 STALE
E:\ORACLE\ORADATA\YASIDB\REDO01.LOG
1 INVALID
E:\ORACLE\ORADATA\YASIDB\REDO01_1
2 INVALID
E:\ORACLE\ORADATA\YASIDB\REDO02_2
3 INVALID
E:\ORACLE\ORADATA\YASIDB\REDO03_3
6 개의 행이 선택되었습니다.
로그 파일을 삭제 할때는
ALTER DATABASE database_name
DROP LOGFILE MEMBER ‘경로’ TO GROUP group_number;
을 한다…
로그파일의 삭제는 실제적인물리적 파일까지는 지워지지가 않는다. 다만 오라클에서 논리적으로 지우는 것이다. 완전히 삭제하려면 운영체제상에서 물리적인 파일을 지워줘야 한다.
로그파일 이름 바꾸기
ALTER DATABASE database_name
RENAME FILE ‘바꿀로그파일경로’ TO ‘바꿀경로와 이름’;
로그파일의 전체 삭제
ALTER DABASE database_name
DROP LOGFILES GROUP 3;
'ORACLE > ADMIN' 카테고리의 다른 글
오라클과 NLS의 찰떡궁합 들여다보기 (0) | 2007.02.10 |
---|---|
Redhat Enterprise 4(RHEL4)에 occi환경 만들기 (Oracl.. (0) | 2006.11.25 |
XP에 설치된 원격지 오라클에 접속하면 "TNS-12535 TNS 작동이 중단입니다" (0) | 2006.07.06 |
아카이브 로그 관련정보 (0) | 2006.06.26 |
open_cursor의 개수를 보는 방법 (0) | 2006.06.09 |