[Tibero] Archive Mode 변경 (mount 상태 쿼리를 통한)

쿼리를 통한 아카이브 모드 변경

현재 아카이브 모드 조회

SQL> SELECT LOG_MODE FROM V$DATABASE;
LOG_MODE
------------
NOARCHIVELOG

mount 모드로 디비 재기동

#immediate를 통해 세션 종료만 확인하고 종료한다
[tibero@test:TBDEV01:/home/tibero]tbdown immediate
Tibero instance terminated (NORMAL mode).

#설정을 바꾸기 위해 mount모드로 기동시킨다
[tibero@test:TBDEV01:/home/tibero]tbboot mount
Change core dump dir to /tibero/tibero6/bin/prof.
Listener port = 1380

Tibero 6

쿼리 입력

#noarc -> arc 변경시
SQL> alter database archivelog;

Database altered.

#arc -> noarc 변경시
SQL> alter database noarchivelog;

Database altered.

바뀐 모드를 확인 할 수 있다

SQL> SELECT LOG_MODE FROM V$DATABASE;

LOG_MODE
------------
ARCHIVELOG

변경 후 아카이브 로그가 잘 떨어지나 확인 및 아카이브 로그 경로 확인

#경로만 확인 하는 방법
SQL> SELECT VALUE FROM V$PARAMETERS WHERE NAME='LOG_ARCHIVE_DEST';

VALUE
--------------------------------------------------------------------------------
/tbarch/

1 row selected.

#간단하게 parm 안에 archive 관련 테이블을 조회하는 방법으로 볼 수도 있다
**SQL> show param archive;**

NAME                         TYPE     VALUE
---------------------------- -------- ----------------------------------------
FLASHBACK_LOG_ARCHIVE_FORMAT STRING   fb-t%t-r%r-s%s.arc
LOG_ARCHIVE_DEST             DIRNAME  /tbarch/
LOG_ARCHIVE_DEST_1           STRING
LOG_ARCHIVE_DEST_2           STRING
LOG_ARCHIVE_DEST_3           STRING
LOG_ARCHIVE_DEST_4           STRING
LOG_ARCHIVE_DEST_5           STRING
LOG_ARCHIVE_DEST_6           STRING
LOG_ARCHIVE_DEST_7           STRING
LOG_ARCHIVE_DEST_8           STRING
LOG_ARCHIVE_DEST_9           STRING
LOG_ARCHIVE_FORMAT           STRING   log-t%t-r%r-s%s.arc
LOG_ARCHIVE_OVERWRITE        Y_N      NO
LOG_ARCHIVE_RETRY_TIME       UINT32   3
NBU_ARCHIVELOG_SEARCH        Y_N      NO
NBU_ARCHIVE_POLICY_NAME      STRING   TIBERO_ARCHIVE_POLICY
NBU_ARCHIVE_RETRY_CNT        UINT32   2
USE_NBU_FOR_ARCHIVELOG       Y_N      NO

수동으로 아카이브 로그 내리기

# !를 붙여 리눅스 명령어를 출력할 수 있다 ( -l로 크기 조회)
SQL> !ls -l /tbarch
합계 0

# 강제로 로그 스위치를 발생시키는 명령어
SQL> ALTER SYSTEM SWITCH LOGFILE;

System altered.

SQL> !ls -l /tbarch
합계 4648
-rw-------. 1 tibero tibero 4756992  8월 17 11:30 log-t0-r0-s7.arc

+++ 쿼리로 archive log 조회하기

SQL> SELECT NAME FROM V$ARCHIVED_LOG;
NAME
--------------------------------------------------------------------------------
/tbarch/log-t0-r0-s7.arc

1 row selected.
반응형