OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4 RAC
방법 : 오라클 원격지 DB sysdba 권한으로 접속 및 중지 방법
원격지 DB remote_login_passwordfile 파라미터가 EXCLUSIVE 인지 확인
1 2 3 4 5 | SQL> show parameter remote_login_passwordfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_login_passwordfile string EXCLUSIVE |
* EXCLUSIVE는 오직 하나의 인스턴스가 해당 패스워드 파일을 사용 할 수 있으며, 패스워드 파일에는 SYS 이외의 계정을 포함 할수 있다는 의미임
* EXCLUSIVE패스워드 파일을 사용하면 개별 사용자에게 SYSDBA 또는 SYSOPER 권한을 부여 할수 있음
tnsnames.ora에 원격지 DB 접속 정보입력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $ vi $ORACLE_HOME/network/admin/tnsnames.ora ##기존 내용 RACDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) ) ) ##추가 node2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = racdb2) ) ) |
tnsping 확인
1 2 3 4 5 6 7 8 9 10 11 12 | $ tnsping node2 TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 15-JUN-2020 02:09:41 Copyright (c) 1997, 2013, Oracle. All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = racdb2))) OK (0 msec) |
정상적으로 ping 이 성공함
원격지 DB 접속 후 instance_name, hostname 확인
1 2 3 4 5 6 7 | $ sqlplus system/oracle@node2 SQL> select instance_name, host_name from v$instance; INSTANCE_NAME HOST_NAME ---------------- ---------------------------------------------------------------- racdb2 rac2 |
원격지 DB에 정상적으로 접속함
shutdown 명령 실행
1 2 | SQL> shutdown immediate ORA-01031: insufficient privileges |
system 계정으로는 권한이 부족해 shutdown 하지 못함
sysdba권한으로 원격지 DB 재접속
1 2 3 4 5 6 7 | $ sqlplus sys/oracle@node2 as sysdba SQL> select instance_name, host_name from v$instance; INSTANCE_NAME HOST_NAME ---------------- ---------------------------------------------------------------- racdb2 rac2 |
원격지 DB에 정상적으로 접속함
shutdown 명령 실행
1 2 3 4 | SYS> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. |
정상적으로 종료됨
지금 경우처럼 RAC 인 경우 srvctl 명령으로도 제어가 가능함
기동 및 확인
1 2 3 4 5 6 | 기동 $ srvctl start instance -d racdb -n rac2 확인 $ srvctl status instance -d racdb -n rac2 Instance racdb2 is running on node rac2 |
정상 기동됨
중지 및 확인
1 2 3 4 5 6 | 기동 $ srvctl stop instance -d racdb -n rac2 확인 $ srvctl status instance -d racdb -n rac2 Instance racdb2 is not running on node rac2 |
정상 중지됨
참조 :
http://egloos.zum.com/outspace/v/2257265
https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams207.htm
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c Hugepages 설정 방법 (3) | 2020.06.24 |
---|---|
오라클 11g crsctl stop crs 시 db의 shutdown 명령 (0) | 2020.06.19 |
오라클 19c 서버 기동시 db 자동실행 설정 (2) | 2020.06.08 |
오라클 19c 홈경로(엔진경로) 변경 후 기동시 alert log (0) | 2020.05.31 |
오라클 19c 컴포넌트 설치시 OPEN 되는 유저 (0) | 2020.05.27 |