Oracle RAC TZ 변경하기

Tip OS TZ 변경 방법 (리눅스)
[root] # mv  /etc/localtime  /etc/localtime_old
[root] # cp -p /usr/share/zoneinfo/Asia/Saigon /etc/localtime

DB에서 설정된 time zone 이 잘못되어 있더라도
time zone 은 클라이언트에서 설정된 값으로 묵시적으로 변경합니다
하지만 값을 맞추고 싶을 경우 아래 처럼 변경 하시면 됩니다. RAC(베트남 + 7:00) 기준 입니다.
  1. [root] #srvctl setenv database –d racdb –t TZ=Asia/Saigon <=grid TZ 변경
  2. [root] #svrctl setenv listener -t TZ=asia/Saigon  <=리스너 TZ 변경
  3. Sql> alter database set time_zone='+07:00'; <=DB 타임존 설정 변경
    4.   /grid/product/12.2.0/crs/install/s_crsconfig_node1_env.txt

/grid/product/12.2.0/crs/install/s_crsconfig_node2_env.txt
위 2개의 파일에서 아래 처럼 TZ=Asia/Saigon 으로 변경한다.

         

   

5. Crsctl stop crs <= 양쪽 노드 모두 재시작( 한쪽 노드씩 내려도 된다)

 

6. 확인 방법

          오라클 datebase 리스너를 통해  접속하는 방법과
          리스너를 타지 않고  들어 가는 방법 2가지를 모두 체크 해야 한다.
          해서 아래 두가지 방법으로 접속해서  아래 쿼리로 시간을 체크한다.

          [racdb1:/oracle]> sqlplus system/oracle@racdb <=리스너 타고 접속
          [racdb1:/oracle]> sqlplus  “as sysdba” <=리스너를 타지 않고 접속


         SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss' ; <=타임 포맷 맞추기
         SQL> select sysdate from dual ; <= 현재 시간 확인 시간이 맞는지 확인 

         SYSDATE
        -------------------
        2017-11-20 14:02:40

 

사업자 정보 표시
(주)블루원 | 김홍태 | 서울특별시 용산구 원효로 4가 135 금홍 2빌딩 | 사업자 등록번호 : 106-86-76684 | TEL : 02-3272-7200 | Mail : support_ora@blueone.co.kr | 사이버몰의 이용약관 바로가기

+ Recent posts