오라클 서버시간 변경 ( -9 시간 조회 되는 현상 )

1. 문제 발생

  오후 22:00에 지인에게 연락옴

  19C DB에서 AWR 수행이 13시에서 멈추었다는 소식을 들었음

  DB 설치하고 DB서버 시간을 한국시간대로 변경작업 하지 않은 기억이 남

select sysdate + 9 / 24 , sysdate from dual ;

 

  위 결과 Sysdate 결과값은 영국시간 기준 날짜가 출력됨

  AWR은 정상으로 수행되고 있으나 시간차이로 인한 오해가 발생되면 안되므로 한국 시간대로 변경 필요함

 

 

2. 조치 방법

  2.1) Server 접속

    : oracle 계정 .bash_profile에 아래 기입

    - export TZ=Asia/Seoul

    - 저장 후 source .bash_profile 수행 ( 환경변수에 바로 적용 ) 

  2.2) Oracle 종료 후 기동

 

 

3. 결과 확인

  3.1) 조치 전

한국 시간 밤 10시이나, SYSDATE가 오후 1시로 조회

 

 

  3.2) 조치 후 

한국 시간 밤 10시이고, 정상적으로 SYSDATE도 밤 10시로 조회됨

  3.3) 조치 후 : AWR 확인

    : 밤 11시에 정상적으로 수행됨

 

 

 

=== 추가. 2024.09.22 ===

기본적으로 오라클은 서버시간을 의존하나, 서버시간이 한국시간임에도 불구하고, 오라클 db 서버 시간이 -9시간으로 조회가 된다면 아래와 같이하면 정상적으로 조회가 된다.

1. SYS 접속

2. 코드 실행

ALTER database SET TIME_ZONE = 'Asia/Seoul' ;

3. DB Close > Start

4. 정상 여부 확인

  select dbtimezone, sessiontimezone, sysdate from dual ;