타임존설정은 사실 검색해봤는데 파워블로거 선생님들이 뭐라고하시는지 잘모르겠다
따라만 치는 건데도 이것도 뭘 따라쳐야하는지 모르겠다
따라치는 사람들도 정말 힘들다는 사실을 알아줬으면 좋겠다
나는 그냥 내기준 이해가는대로 의식의 흐름대로 따라쳤다,,
===========================================================
1. SYSDATE, SYSTIMESTAMP 시간대 맞추기
SYSDATE SYSTIMESTAMP 는 OS System에 설정된 시간대의 시간을 출력한다.
- 시간설정 및 출력 확인
- 1) Linux OS의 시간대와 시간을 확인한다.
date
echo $TZ
- 2) Oracle Database에 출력되는 시간을 확인한다.
-- Check Time as System (이곳이 System의 시각과 동기화된다.) SELECT SYSDATE, SYSTIMESTAMP FROM DUAL ;
- OS와 DB의 시간대가 다르게 출력된다면 DB를 재가동해보자.
- 또는 시간대를 수정하려면 OS의 oracle계정의 시간대를 수정해야한다.
- 다음을 차례대로 해보자.
- 1) Linux OS의 시간대와 시간을 확인한다.
- Oracle 계정으로 접속한다.
su - oracle
- 시간대를 맞춘다. - TZ 환경변수의 값을 변경한다. (영구적으로 적용하려면 설정파일에 넣어두든 한다.)
export TZ=Asia/Seoul
- Oracle에 sqlplus로 접속하여 재가동한다.
sqlplus / as sysdba
SQL> shutdown immediate SQL> startup SQL> quit
- 확인
-- Check Time as System (System의 시각과 동일하게 출력된다.) SELECT SYSDATE, SYSTIMESTAMP FROM DUAL ; -- Check DB Timezone Setup select DBTIMEZONE, SESSIONTIMEZONE FROM DUAL ;
출처 : https://forgiveall.tistory.com/590
==========================================================================
Timezone설정
timezone변경은 상위권한이 필요하므로 해당 권한을 소유한 유저로 진행한다.
SQL> alter database set time_zone = 'Asia/Seoul';
Database altered.
❗ 적용되지 않는 경우 아래 OS 변수 설정
bash-4.2$ export TZ=Asia/Seoul
SQL> select systimestamp from dual;
SYSTIMESTAMP
---------------------------------------------------------------------------
04-JUL-22 02.30.22.524332 PM +09:00
===========================================================
나는 도커를 이용해 서버를띄우진 않았지만 시간대 설정 관련해서 참고하면 좋을만한 것같아서 가져왔다.
설명이 잘되어있다
'LINUX > AWS-ORACLE' 카테고리의 다른 글
[AWS] 우분투에 오라클 설치할 시 스왑 영역 만들기 (0) | 2024.03.01 |
---|---|
[AWS-ORACLE] 파일질라 실행 AWS 우분투 연결하기 (0) | 2024.02.24 |
[LINUX] 우분투에 오라클 설치하기 1 (0) | 2023.06.14 |
[LINUX] 오류:::EC2 서버내 오라클 접속 안될때 (0) | 2023.06.11 |