* 파일 정보 출력
SELECT name FROM v$controlfile;
SELECT name FROM v$datafile;
SELECT member FROM v$logfile;
# Redo Log File 확인
- Performance File에서 조회
SQL> SELECT A.GROUP#, A.MEMBER, B.BYTES, B.STATUS, B.SEQUENCE#
2> FROM V$LOGFILE A, V$LOG B
3> WHERE A.GROUP# = B.GROUP#
4> ORDER BY 1;
- 현재 log 그룹과 member의 운영 상황을 조회한다.
- GROUP# : 그룹 번호
- MEMBER : 멤버 파일의 경로 및 파일명
- BYTES : 멤버 파일의 크기
- STATUS
- ACTIVE : 활성화 되어 있는 상태
- INACTIVE : 비활성화 되어 있는 상태
- CURRENT : 활성화 되어 있는 상태 / SEQUENCE가 가장 큼
- UNUSED : 한 번도 사용되지 않음.
- SEQUENCE : 리셋되지 않는다. 계속해서 증가한다.
COL GROUP# FORMAT 999
COL MEMBER FORMAT A50
COL BYTES FORMAT 9999999999
COL STATUS FORMAT A10
COL SEQUENCE# FORMAT 999999
SELECT A.GROUP#, A.MEMBER, B.BYTES, B.STATUS, B.SEQUENCE#
FROM V$LOGFILE A, V$LOG B
ORDER BY 1;
<참고>
FORMAT 형식이 데이터 형식에 맞지 않으면 #######로 출력될 수 있다.
SQL> ARCHIEVE LOG LIST
- Archive log 관련 내용을 조회한다.
- Archive log mode가 아닌 경우 조회된 내용은 별 의미가 없다. (쓰레기정보)
# Log switch와 checkpoint
SQL> ALTER SYSTEM SWITCH LOGFILE;
- Log switch를 강제로 발생시킨다.
SQL> ALTER SYSTEM CHECKPOINT;
- Check point를 강제로 발생시킨다.
* 파일로 생성해두기
# Redo Log GROUP 추가와 삭제
SQL> ALTER DATABASE DROP LOGFILE GROUP [group number];
- 지정한 redo log group을 삭제한다.
SQL> ALTER DATABASE ADD LOGFILE GROUP [group number]
2> (['member file1', 'member file2', ...]) SIZE [크기];
- redo log group을 추가한다. [group number]는 생략 가능하다.
'인프라 7기 > Oracle' 카테고리의 다른 글
Oracle 실습 : Redo log group/member 추가와 삭제 (0) | 2023.03.13 |
---|---|
Oracle DB : SELECT문 처리 과정 기술 문서 (0) | 2023.03.10 |
Oracle : 관리자 패스워드 지정 (0) | 2023.03.06 |
PHP - Oracle 연동 2 (0) | 2023.03.03 |
PHP - Oracle 연동 (0) | 2023.03.03 |