ORACLE/DBA
오라클 서버시간 변경 ( -9 시간 조회 되는 현상 )
레벨업중
2024. 9. 22. 10:16
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) 조치 전

3.2) 조치 후

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 ;