SRVCTL,服务控制实用工具(Service Control Utility),可用于对Oracle Restart和Oracle RAC的配置和管理,本篇主要介绍SRVCTL命令在Oracle Restart中的应用,其中,详细介绍config、status命令,并列出其它命令的用法。
1 srvctl命令语法
Usage: srvctl <command> <object> [<options>]
commands: enable|disable|start|stop|status|add|remove|modify|update|getenv|setenv|unsetenv|config|upgrade|downgrade
objects: database|service|asm|diskgroup|listener|home|ons
2 config命令
srvctl config命令可以展示特定组件或一组组件的Oracle Restart配置信息。
2.1 srvctl config asm
展示asm实例的Oracle Restart配置信息。
1)语法结构
Usage: srvctl config asm [-all]
2)示例
[grid@sz ~]$ srvctl config asm
ASM home: <CRS home>
Password file: +DATA/orapwasm
ASM listener: LISTENER
Spfile: +DATA/ASM/ASMPARAMETERFILE/registry.253.1037659875
ASM diskgroup discovery string: /dev/oracleasm/disks/*
2.2 srvctl config database
展示数据库相关信息。
1)语法结构
Usage: srvctl config database [-db <db_unique_name> [-all]] [-verbose]
2)示例
[grid@sz ~]$ srvctl config database -db orcl -all
Database unique name: orcl
Database name: orcl
Oracle home: /u01/app/oracle/product/12.1.0/dbhome_1
Oracle user: oracle
Spfile: +DATA/ORCL/PARAMETERFILE/spfile.267.1037831659
Password file:
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Disk Groups: FRA,DATA
Services:
Database is enabled
OSDBA group:
OSOPER group:
Database instance: orcl
2.3 srvctl config listener
展示监听器相关信息。
1)语法结构
Usage: srvctl config listener [-listener <lsnr_name>]
2)示例
[grid@sz ~]$ srvctl config listener
Name: LISTENER
Type: Database Listener
Home: /u01/app/grid/product/12.1.0/grid
End points: TCP:1521
Listener is enabled.
2.4 srvctl config ons
展示Oracle通知服务信息。
1)语法结构
Usage: srvctl config ons
2)示例
[grid@sz ~]$ srvctl config ons
ONS exists: Local port 6100, remote port 6200, EM port 2016, Uses SSL: false
2.5 srvctl config service
展示服务信息。
1)语法结构
Usage: srvctl config service -db <db_unique_name> [-service <service_name>] [-verbose]
2)示例
[grid@sz ~]$ srvctl config service -db orcl
3 status命令
srvctl status命令用于展示组件对应的运行状态信息。
3.1 srvctl status asm
1)语法结构
Usage: srvctl status asm [-all] [-verbose]
2)示例
[grid@sz ~]$ srvctl status asm -detail
ASM is running on sz
ASM is enabled.
3.2 srvctl status database
1)语法结构
Usage: srvctl status database {-db <db_unique_name> | -thisversion | -thishome} [-force] [-verbose]
2)示例
[grid@sz ~]$ srvctl status database -db orcl -verbose
Database orcl is running. Instance status: Open.
3.3 srvctl status diskgroup
1)语法结构
Usage: