Oracle数据库service维护指南(中)
我是本际云服务器推荐网的小编小本本,接上篇介绍oracle service简介及创建的文章,本章节将涉及数据库service的维护操作,包括查看service配置、服务状态、启停数据库service、service切换、删除等标准操作。

查看service配置
使用su – oracle命令登录数据库后,通过以下命令查看service配置:
srvctl config service -db [-service][-verbose]
例如:[oracle@server01 admin]$ srvctl config service -db DGORCL -verbose
通过以上命令,可以查看service的配置信息,包括服务名、所在的 server pool、服务角色、管理策略等等。
查看service服务状态
使用以下命令可以查看当前service服务的状态:
srvctl status service -db [-service|-pdb][-db] [-force] [-verbose]
例如:srvctl status service -d DGORCL –verbose
这个命令可以查看所有service的状态,也可以单独查看某个service服务的状态。
启停service服务
使用以下命令可以启动或停止service服务:
srvctl start/stop service {-node|-db [-node|-instance]} [-service|-pdb [-role][-startoption][-verbose]]
例如,启动服务:srvctl start service -d DGORCL -service ORCL_RD_S1
停止服务:srvctl stop service -d DGORCL -service ORCL_RD_S1
service切换和修改
使用以下命令可以对service服务进行切换和修改:
切换服务示例:srvctl relocate service –db [-service | -pdb] {-oldinst [-newinst][-force [-noreplay]]}
修改服务示例:srvctl modify service -d -s -n -i [-a ""] [-f]
修改服务时可以修改多个选项,详情请使用帮助命令获取。
删除service服务
在删除service服务之前,建议先停止该服务。使用以下命令可以删除service服务:
srvctl remove service -d -s [-i][-f]
结语
建议service1启动到节点1,service2启动到节点2;rd服务要确保启动在备库,建议启动在MRP的节点。在切换或维护场景中,结合实际情况手动relocate服务。在主/备库发生重启后,要检查服务是否启动在正确的实例上,连接备库就是rd服务,如果备库都宕了,就把rd的service在主库拉起来,需要结合实际情况进行具体操作。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6484.html
