logfile 사이즈 변경
logfile 상태 확인
select l.group#, l.status, l.bytes, lf.member , l.first_time
from v$log l, v$logfile lf
where l.group# = lf.group#
Inactive 파일 삭제
alter database drop logfile group 1;
--실제 데이터파일 삭제 필요
logfile 추가
alter database add logfile group 1 ( '/tbdata/redo011.redo','/tbdata/redo012.redo');
redo log 관련 view
v$log
SQL> desc v$log
COLUMN_NAME TYPE CONSTRAINT
---------------------------------------- ------------------ --------------------
THREAD# NUMBER
GROUP# NUMBER
SEQUENCE# NUMBER
BYTES NUMBER
MEMBERS NUMBER
ARCHIVED VARCHAR(3)
STATUS VARCHAR(8)
FIRST_CHANGE# NUMBER
FIRST_TIME DATE
v$log
SQL> desc v$logfile
COLUMN_NAME TYPE CONSTRAINT
---------------------------------------- ------------------ --------------------
GROUP# NUMBER
STATUS VARCHAR(7)
TYPE CHAR(6)
MEMBER VARCHAR(256)
v$log_history
SQL> desc v$log_history
COLUMN_NAME TYPE CONSTRAINT
---------------------------------------- ------------------ --------------------
THREAD# NUMBER
SEQUENCE# NUMBER
FIRST_CHANGE# NUMBER
FIRST_TIME DATE
NEXT_CHANGE# NUMBER
NEXT_TIME DATE
redo logfile 상태
CURRENT
log switch가 발생하고 log file의 내용이 DB Buffer cache에서 datafile로 저장되지 않은 상태
ACTIVE
log switch가 발생하고 logfile의 내용이 DB Buffer cache에서 datafile로 저장되지 않은 상태
UNUSED
online redo log file group을 기록한 적이 없는 상태. 방금 추가된 online redo log file의 상태.
CLEARING
log가 alter database clear logfile 명령 후에 비어있는 로그로 재생성 중임을 나타내는 상태. 지워진 후에는 UNUSED로 변경.
CLEARING_CURRENT
current redo log file에 대한 장애 상황. 새 log header를 기록하는 중 I/O 오류 같은 스위치 장애가 발생한 경우 이 상태가 될 수 있음.