"SRVCTL 명령어"의 두 판 사이의 차이
DB CAFE
(→DB 시작 / 종료) |
(→환경변수(setenv) 설정) |
||
(같은 사용자의 중간 판 32개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
==svrctl 명령어== | ==svrctl 명령어== | ||
=== DB 시작 / 종료 === | === DB 시작 / 종료 === | ||
+ | ==== DB start ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - START DB''' | ||
+ | <source lang=sql>srvctl start database -d db_name [-o start_options] where start_option is nomount/mount/open(default)</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | <source lang=sql> | ||
+ | srvctl start database -d PRODB -o nomount | ||
+ | srvctl start database -d PRODB -o mount | ||
+ | srvctl start database -d PRODB -o open | ||
+ | </source> | ||
+ | |||
+ | ==== DB stop ==== | ||
{{틀:타이틀 투명 | {{틀:타이틀 투명 | ||
|제목='''SYNTAX - STOP DB''' | |제목='''SYNTAX - STOP DB''' | ||
14번째 줄: | 27번째 줄: | ||
</source> | </source> | ||
+ | ==== DB remove ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - REMOVE DB SERVICE''' | ||
+ | <source lang=sql>srvctl remove database -d db_unique_name [-f] [-y] [-v]</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | <source lang=sql> | ||
+ | srvctl remove database -d PRODB -f -y | ||
+ | </source> | ||
+ | |||
+ | ==== DB add ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - ADDING DB SERVICE ''' | ||
+ | <source lang=sql>srvctl add database -d db_unique_name -o ORACLE_HOME [-p spfile]</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | <source lang=sql> | ||
+ | srvctl add database -d PRODB -o /u01/app/oracle/product/12.1.0.2/dbhome_1 -p +DATA/PRODDB/parameterfile/spfilePRODB.ora | ||
+ | </source> | ||
+ | |||
+ | === DB 인스턴스 추가 / 제거 === | ||
+ | ==== DB 인스턴스 remove ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - REMOVING INSTANCE ''' | ||
+ | <source lang=sql>srvctl remove instance -d DB_UNIQUE_NAME -i INSTANCE_NAME</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | |||
+ | <source lang=sql> | ||
+ | srvctl remove instance -d PRODB - I PRODB1 | ||
+ | </source> | ||
+ | |||
+ | ==== DB 인스턴스 add ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - ADDING INSTANCE ''' | ||
+ | <source lang=sql>srvctl add instance –d db_unique_name –i inst_name -n node_name</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | <source lang=sql> | ||
+ | srvctl add instance -d PRODB - i PRODB1 -n rachost1 | ||
+ | </source> | ||
+ | ==== DB 인스턴스 stop ==== | ||
{{틀:타이틀 투명 | {{틀:타이틀 투명 | ||
− | |제목='''SYNTAX - | + | |제목='''SYNTAX - STOPPING INSTANCE''' |
− | <source lang=sql>srvctl start | + | <source lang=sql>srvctl stop instance -d db_unique_name [-i "instance_name_list"]} [-o stop_options] [-f]</source> |
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | <source lang=sql> | ||
+ | srvctl stop instance -d PRODB -i PRODB1 | ||
+ | </source> | ||
+ | |||
+ | ==== DB 인스턴스 start ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - STARTING INSTANCE''' | ||
+ | <source lang=sql>srvctl start instance -d db_unique_name [-i "instance_name_list"} [-o start_options]</source> | ||
|아이콘=emoji_objects | |아이콘=emoji_objects | ||
}} | }} | ||
<source lang=sql> | <source lang=sql> | ||
− | srvctl start | + | srvctl start instance -d PRODB -i PRODB1 |
− | srvctl | + | </source> |
− | srvctl | + | |
+ | === 데이터베이스/인스턴스 ENABLE 과 DISABLE === | ||
+ | <source lang=sql> | ||
+ | -- ENABLE - Reenables management by Oracle Restart for a component. | ||
+ | -- DISABLE - Disables management by Oracle Restart for a component. | ||
+ | |||
+ | srvctl enable instance -d DB_UNIQUE_NAME-i INSTANCE_NAME | ||
+ | srvctl disable instance -d DB_UNIQUE_NAME-i INSTANCE_NAME | ||
+ | srvctl enable database -d DB_UNIQUE_NAME | ||
+ | srvctl disable database -d DB_UNIQUE_NAME | ||
</source> | </source> | ||
− | === | + | === 서비스 리로케이트(relocate) === |
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - RELOCATE ''' | ||
+ | <source lang=sql>srvctl relocate service -d {database_name} -s {service_name} -i {old_inst_name} -r {new_inst_name}</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | |||
+ | |||
+ | * EXAMPLE:(Relocating service PRDB_SRV from PREDB2 to PREDB1) | ||
<source lang=sql> | <source lang=sql> | ||
− | + | srvctl relocate service -d PREDB -s PRDB_SVC -i PREDB2 -t PREDB1 | |
− | -- | + | |
+ | -- Check the status of service | ||
+ | srvctl status service -d PREDB -s PRDB_SVC | ||
</source> | </source> | ||
+ | |||
+ | === 서비스 START / STOP === | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - START/STOP SERVICE ''' | ||
<source lang=sql> | <source lang=sql> | ||
− | srvctl | + | srvctl start service -d {DB_NAME} -s {SERVICE_NAME} |
+ | srvctl stop service -d {DB_NAME} -s {SERVICE_NAME} | ||
+ | </source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | |||
+ | |||
+ | * EXAMPLE: | ||
+ | <source lang=sql> | ||
+ | srvctl start service -d PREDB -s PRDB_SRV | ||
+ | srvctl stop service -d PREDB -s PRDB_SRV | ||
</source> | </source> | ||
+ | === 서비스 ADD/ REMOVE === | ||
+ | ==== 서비스 ADD ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - ADDING A SERVICE''' | ||
<source lang=sql> | <source lang=sql> | ||
− | + | srvctl add service -d {DB_NAME} -s {SERVICE_NAME} -r {"preferred_list"} -a {"available_list"} [-P {BASIC | NONE | PRECONNECT}] | |
− | |||
</source> | </source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
+ | |||
+ | |||
+ | * EXAMPLE: | ||
<source lang=sql> | <source lang=sql> | ||
− | srvctl add | + | srvctl add service -d PREDB -s PRDB_SRV -r "PREDB1,PREDB2" -a "PREDB2" -P BASIC |
</source> | </source> | ||
+ | ==== 서비스 REMOVE ==== | ||
+ | {{틀:타이틀 투명 | ||
+ | |제목='''SYNTAX - REMOVING A SERVICE''' | ||
+ | <source lang=sql>srvctl remove service -d {DB_NAME} -s {SERVICE_NAME}</source> | ||
+ | |아이콘=emoji_objects | ||
+ | }} | ||
− | + | ||
+ | * EXAMPLE: | ||
<source lang=sql> | <source lang=sql> | ||
+ | srvctl remove service -d PREDB -s PRDB_SRV | ||
+ | </source> | ||
− | + | === 환경변수(setenv) 설정 === | |
− | -- | + | <source lang=sql> |
+ | -- setenv to set env variables.(ORCL is the db_unique_name) | ||
− | srvctl | + | srvctl setenv database -db ORCL -env "ORACLE_HOME=/oracle/app/oracle/product/12.1.0.2/dbhome_1" |
+ | srvctl setenv database -db ORCL -env "TNS_ADMIN=/oracle/app/oracle/product/12.1.0.2/dbhome_1/network/admin" | ||
− | + | -- getenv to view the env setting: | |
− | -- | ||
− | srvctl | + | srvctl getenv database -db ORCL |
+ | </source> | ||
+ | === ASM CONFIG 조회 === | ||
+ | <source lang=sql> | ||
+ | srvctl config asm | ||
+ | srvctl config asm -detail | ||
</source> | </source> |
2024년 7월 12일 (금) 01:13 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
1 svrctl 명령어[편집]
1.1 DB 시작 / 종료[편집]
1.1.1 DB start[편집]
emoji_objects SYNTAX - START DB
srvctl start database -d db_name [-o start_options] where start_option is nomount/mount/open(default)
srvctl start database -d PRODB -o nomount
srvctl start database -d PRODB -o mount
srvctl start database -d PRODB -o open
1.1.2 DB stop[편집]
emoji_objects SYNTAX - STOP DB
srvctl stop database -d db_name [-o stop_options] where stop_options is normal/immediate(default)/transactional/abort
srvctl stop database -d PRODB -o normal
srvctl stop database -d PRODB -o immediate
srvctl stop database -d PRODB -o transactional
srvctl stop database -d PRODB -o abort
1.1.3 DB remove[편집]
emoji_objects SYNTAX - REMOVE DB SERVICE
srvctl remove database -d db_unique_name [-f] [-y] [-v]
srvctl remove database -d PRODB -f -y
1.1.4 DB add[편집]
emoji_objects SYNTAX - ADDING DB SERVICE
srvctl add database -d db_unique_name -o ORACLE_HOME [-p spfile]
srvctl add database -d PRODB -o /u01/app/oracle/product/12.1.0.2/dbhome_1 -p +DATA/PRODDB/parameterfile/spfilePRODB.ora
1.2 DB 인스턴스 추가 / 제거[편집]
1.2.1 DB 인스턴스 remove[편집]
emoji_objects SYNTAX - REMOVING INSTANCE
srvctl remove instance -d DB_UNIQUE_NAME -i INSTANCE_NAME
srvctl remove instance -d PRODB - I PRODB1
1.2.2 DB 인스턴스 add[편집]
emoji_objects SYNTAX - ADDING INSTANCE
srvctl add instance –d db_unique_name –i inst_name -n node_name
srvctl add instance -d PRODB - i PRODB1 -n rachost1
1.2.3 DB 인스턴스 stop[편집]
emoji_objects SYNTAX - STOPPING INSTANCE
srvctl stop instance -d db_unique_name [-i "instance_name_list"]} [-o stop_options] [-f]
srvctl stop instance -d PRODB -i PRODB1
1.2.4 DB 인스턴스 start[편집]
emoji_objects SYNTAX - STARTING INSTANCE
srvctl start instance -d db_unique_name [-i "instance_name_list"} [-o start_options]
srvctl start instance -d PRODB -i PRODB1
1.3 데이터베이스/인스턴스 ENABLE 과 DISABLE[편집]
-- ENABLE - Reenables management by Oracle Restart for a component.
-- DISABLE - Disables management by Oracle Restart for a component.
srvctl enable instance -d DB_UNIQUE_NAME-i INSTANCE_NAME
srvctl disable instance -d DB_UNIQUE_NAME-i INSTANCE_NAME
srvctl enable database -d DB_UNIQUE_NAME
srvctl disable database -d DB_UNIQUE_NAME
1.4 서비스 리로케이트(relocate)[편집]
emoji_objects SYNTAX - RELOCATE
srvctl relocate service -d {database_name} -s {service_name} -i {old_inst_name} -r {new_inst_name}
- EXAMPLE:(Relocating service PRDB_SRV from PREDB2 to PREDB1)
srvctl relocate service -d PREDB -s PRDB_SVC -i PREDB2 -t PREDB1
-- Check the status of service
srvctl status service -d PREDB -s PRDB_SVC
1.5 서비스 START / STOP[편집]
emoji_objects SYNTAX - START/STOP SERVICE
srvctl start service -d {DB_NAME} -s {SERVICE_NAME}
srvctl stop service -d {DB_NAME} -s {SERVICE_NAME}
- EXAMPLE:
srvctl start service -d PREDB -s PRDB_SRV
srvctl stop service -d PREDB -s PRDB_SRV
1.6 서비스 ADD/ REMOVE[편집]
1.6.1 서비스 ADD[편집]
emoji_objects SYNTAX - ADDING A SERVICE
srvctl add service -d {DB_NAME} -s {SERVICE_NAME} -r {"preferred_list"} -a {"available_list"} [-P {BASIC | NONE | PRECONNECT}]
- EXAMPLE:
srvctl add service -d PREDB -s PRDB_SRV -r "PREDB1,PREDB2" -a "PREDB2" -P BASIC
1.6.2 서비스 REMOVE[편집]
emoji_objects SYNTAX - REMOVING A SERVICE
srvctl remove service -d {DB_NAME} -s {SERVICE_NAME}
- EXAMPLE:
srvctl remove service -d PREDB -s PRDB_SRV
1.7 환경변수(setenv) 설정[편집]
-- setenv to set env variables.(ORCL is the db_unique_name)
srvctl setenv database -db ORCL -env "ORACLE_HOME=/oracle/app/oracle/product/12.1.0.2/dbhome_1"
srvctl setenv database -db ORCL -env "TNS_ADMIN=/oracle/app/oracle/product/12.1.0.2/dbhome_1/network/admin"
-- getenv to view the env setting:
srvctl getenv database -db ORCL
1.8 ASM CONFIG 조회[편집]
srvctl config asm
srvctl config asm -detail