본문 바로가기

Computer/DATABASE

오라클 아카이브 로그 설정 확인 및 용량 정리

 

 

 

sqlplus명령으로 SYSDBA 권한을 가진 사용자로 접속

# sqlplus / as sysdba
다음과 같이 Archive Mode의 현재 상태 확인 SQL문을 실행합니다. 실행 결과는 NOARCHIVELOG,

 

즉 Archive Mode가 비활성 상태입니다.

SQL> select log_mode from v$database;

LOG_MODE
------------------------
NOARCHIVELOG   or ARHIVELOG
SQL> select log_mode from v$database;

LOG_MODE
------------------------
 ARHIVELOG

 

 

 

 

SQL> startup mount
ORACLE instance started.

Total System Global Area xxxxxx bytes
Fixed Size                  xxxxxx bytes
Variable Size             xxxxxx bytes
Database Buffers         xxxxxx bytes
Redo Buffers                xxxxxx bytes
Database mounted.
SQL> alter database noarchivelog;
Database altered.
SQL> alter database open;

Database altered.
SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            C:\app\oracle\product\12.2.0\dbhome_1\RDBMS
Oldest online log sequence     3
Current log sequence           5
SQL> select log_mode from v$database;

LOG_MODE
------------
NOARCHIVELOG

 

 

 

** 요약 **

1. Parameter 확인

2. Archive Log Mode 확인

3. Archive Log File이 쌓일 Directory 확인

4. Parameter 변경

5. DB Shutdown

6. DB Mount 후, Archive Log Mode 변경

7. DB Open

8. Archive Log Mode 확인


 

아카이브 로그 정리

쿼리 : 

1. 아카이브 로그 경로 및 파일 확장자 확인

SQL> show parameter log_archvie_dest_1

NAME                     TYPE   VALUE
----------------------   ------   -------------------------------
log_archvie_dest_1     string  location=/archive/orcl

SQL> show parameter log_archvie_format
NAME                     TYPE   VALUE
----------------------   ------   -------------------------------
log_archvie_format     string  arch_%s_%t_%r.arc


2. 해당 경로로 이동
$ cd /archive/orcl

 

3. 20일 지난 파일 삭제
$ find -name . "*.arc" -mtime +20 -exec rm {} \;

4. 자동 삭제(crontab 등록)
$ crontab -e

제일 아래에 아래 문장 추가(crontab 주기는 서버에 맞게 변경)
00 20 * * * /usr/bin/find /archive/orcl -name "*.arc" -mtime +20 -exec /bin/rm {} \;

 

'Computer > DATABASE' 카테고리의 다른 글

SQL 기본 지침서  (0) 2020.04.22
SQL 쿼리 명령어 및 기본 지침서 정리  (0) 2013.02.12