oracle srvctl命令,用srvctl命令配置service

oracle srvctl命令,用srvctl命令配置service.用srvctl命令配置service除了用DBCA图形方式,还可以使用命令方式配置service,这种方法对于维护远程尤其有用。无论是创建还是维护都是用一个命令srvctl,先看一下srvctl命令和service相关的语法,如下:创建service[oracle@felix1~]$srvctladdservi.用srvctl命令配置service除了用DBCA图形方式,还可以使用…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

5268f80b9b1e01f982625ef6fac83ca1.png

.用srvctl命令配置service 除了用DBCA图形方式,还可以使用命令方式配置service,这种方法对于维护远程尤其有用。无论是创建还是维护都是用一个命令srvctl,先看一下srvctl命令和service相关的语法,如下: 创建service [oracle@felix1 ~]$ srvctl add servi

.用srvctl命令配置service

除了用DBCA图形方式,还可以使用命令方式配置service,这种方法对于维护远程尤其有用。无论是创建还是维护都是用一个命令srvctl,先看一下srvctl命令和service相关的语法,如下:

创建service

[oracle@felix1 ~]$ srvctl add service -h

Usage: srvctl add service -d -s-r “” [-a””] [-P ]

-dUnique name forthe database

-sService name

-r”” List ofpreferred instances

-a”” List ofavailable instances

-PTAF policy (NONE,BASIC, or PRECONNECT)

Usage: srvctl add service -d -s-u {-r “” | -a””}

-dUnique name forthe database

-sService name

-u Add a new instance to serviceconfiguration

-rName of newpreferred instance

-aName of new available instance

-h Print usage

[oracle@felix1 ~]$

示例如下:

Felix1,felix2为实例名;Felix是数据库名;策略是:BASIC

[oracle@felix1~]$ srvctl add service -d felix -s taf_srvctl -r felix2 -a felix1 -P BASIC

[oracle@felix1~]$

查看service配置

[oracle@felix1 ~]$ srvctl config service -d felix-a

taf_server PREF: felix1 AVAIL: felix2 TAF: basic

taf_srvctl PREF: felix2 AVAIL: felix1 TAF: BASIC

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl config service -d felix-h

Usage: srvctl config service -d [-s] [-a] [-S ]

-dUnique name forthe database

-sService name

-a Additional attributes

-SAdditionalinformation for EM Console

-h Print usage

[oracle@felix1 ~]$

如果不指定“-s service_name”,就会显示所有的service配置,这些配置只包括preferred和avilable instance。使用-a选项,还会显示TAF的信息。

是否自动运行

数据库启动时,会自动启动所有的service。有时为了维护的需要,需要禁用这个特性。在维护完成之后再启动这个特性。

[oracle@felix1 ~]$ srvctl disable service -h

Usage: srvctl disable service -d -s”” [-i ]

-dUnique name forthe database

-s”” Commaseparated service names

-iInstance name

-h Print usage

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl disable service -d felix-s taf_server -i felix1

[oracle@felix1 ~]$ srvctl config service -d felix-a

taf_server PREF: felix1 AVAIL: felix2 TAF: basic

Service taf_server is disabled on instance(s) felix1.

taf_srvctl PREF: felix2 AVAIL: felix1 TAF: BASIC

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl disable service -d felix-s taf_server

PRKP-1024 : The service taf_server is stillrunning.

关闭服务service并diable:

[oracle@felix1 ~]$ srvctl stop service -h

Usage: srvctl stop service -d [-s”” [-i ]] [-f]

-dUnique name forthe database

-s”” Commaseparated service names

-iInstance name

-f Disconnect all sessionsduring stop or relocate service operations

-h Print usage

[oracle@felix1 ~]$ srvctl stop service -d felix -staf_server

[oracle@felix1 ~]$ srvctl config service -d felix-a

taf_server PREF: felix1 AVAIL: felix2 TAF: basic

taf_srvctl PREF: felix2 AVAIL: felix1 TAF: BASIC

[oracle@felix1 ~]$ srvctl disable service -d felix-s taf_server

[oracle@felix1 ~]$ srvctl config service -d felix-a

taf_server PREF: felix1 AVAIL: felix2 TAF: basic

Service taf_server is disabled.

taf_srvctl PREF: felix2 AVAIL: felix1 TAF: BASIC

[oracle@felix1 ~]$

启动service

[oracle@felix1 ~]$ srvctl start service -h

Usage: srvctl start service -d [-s”” [-i ]] [-o]

-dUnique name forthe database

-s”” Commaseparated service names

-iInstance name

-oOptions to startupcommand (e.g. open, mount, or nomount)

-h Print usage

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl start service -d felix -s taf_server

[oracle@felix1 ~]$

查看service状态。

[oracle@felix1 ~]$ srvctl status service -h

Usage: srvctl status service -d [-s””] [-f] [-v] [-S ]

-dUnique name forthe database

-s”” Commaseparated service names

-f Include disabled applications

-v Verbose output

-SAdditionalinformation for EM Console

-h Print usage

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl status service -d felix -s taf_server -f -v

Service taf_server is running on instance(s)felix2

[oracle@felix1 ~]$ srvctl status service -d felix -s taf_server -f -v -S 3

#@=info: operation={status} config={full}ver={10.2.0.0.0}

#@=service[0]: name={taf_server} enabled={true}pref={felix1} avail={felix2} disabled_insts={felix1} tafpolicy={basic}type={user}

#@=service[1]: name={felix} enabled={true}pref={felix1, felix2} avail={} disabled_insts={} tafpolicy={NONE}type={internal}

Service taf_server is running on instance(s)felix2

#@=result[0]: up={felix2} down={felix1}disabled={felix1} unknown={}

#@=result[1]: up={felix1, felix2} down={}disabled={} unknown={}

#@=done: status={0}

[oracle@felix1 ~]$

删除service。

[oracle@felix1 ~]$ srvctl remove service -h

Usage: srvctl remove service -d -s[-i ] [-f]

-dUnique name forthe database

-sService name

-iInstance name

-f Force remove

-h Print usage

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl status service -d felix

Service taf_server is running oninstance(s) felix1

Service taf_srvctl is not running.

[oracle@felix1 ~]$ srvctl remove service -d felix-s taf_server -i felix1

taf_server PREF: felix1 AVAIL: felix2

Remove service taf_server from the instancefelix1? (y/[n]) y

PRKP-1024 : The service taf_server is still running.

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl remove service -d felix-s taf_srvctl -i felix1

taf_srvctl PREF: felix2 AVAIL: felix1

Remove service taf_srvctl from the instancefelix1? (y/[n]) y

PRKP-1067 : Instance felix1 is the last availableinstance for service taf_srvctl. Try modify service instead.

[oracle@felix1 ~]$ srvctl config service -d felix -a

taf_server PREF: felix1 AVAIL: felix2 TAF: basic

taf_srvctl PREF: felix2 AVAIL: felix1 TAF: BASIC

[oracle@felix1 ~]$

[oracle@felix1 ~]$ srvctl remove service -d felix -staf_srvctl -f

[oracle@felix1 ~]$ srvctl config service -d felix -a

taf_server PREF: felix1 AVAIL: felix2 TAF: basic

[oracle@felix1 ~]$ srvctl remove service -d felix-s taf_server -f

PRKP-1024: The service taf_server is still running.

[oracle@felix1 ~]$ srvctl stop service -d felix -staf_server

[oracle@felix1 ~]$ srvctl remove service -d felix-s taf_server -f

[oracle@felix1 ~]$ srvctl config service -d felix -a

[oracle@felix1 ~]$

修改服务

[oracle@felix1 ~]$ srvctl modify service -h

Usage: srvctl modify service -d -s-i -t [-f]

-dUnique name forthe database

-sService name

-iOld instance name

-tNew instance name

-f Disconnect all sessionsduring stop or relocate service operations

Usage: srvctl modify service -d -s-i -r [-f]

-dUnique name forthe database

-sService name

-iInstance name

-r Upgrade instance to preferred

-f Disconnect all sessionsduring stop or relocate service operations

Usage: srvctl modify service -d -s-n -i [-a ][-f]

-dUnique name forthe database

-sService name

-n Modify service configuration

-r “” List of preferred instances

-a”” List ofavailable instances

-f Disconnect all sessionsduring stop or relocate service operations

Usage: srvctl modify service -d -s-P [-f]

-dUnique name forthe database

-sService name

-PTAF policy (NONE,BASIC, or PRECONNECT)

-f Disconnect all sessionsduring stop or relocate service operations

-h Print usage

[oracle@felix1 ~]$

[oracle@felix2 ~]$ srvctl modify service -d felix-s taf_srvctl -n -i felix1,felix2 -f

[oracle@felix2 ~]$ srvctl config service -d felix -a

taf_srvctlPREF: felix1 felix2 AVAIL: TAF: basic

[oracle@felix2 ~]$

【参考大话RAC–张晓明】

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194654.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月1日 下午5:22
下一篇 2025年11月1日 下午6:01


相关推荐

  • 爱加密亮相第十八届软博会,移动App安全引关注

    爱加密亮相第十八届软博会,移动App安全引关注

    2021年12月3日
    44
  • vdbench的作用_vdbench

    vdbench的作用_vdbench一、vdbench安装1、安装java:java-version(vdbench的运行依赖于java)2、检测vdbench能够使用:进入vdbench相应目录下./vdbench-t来测试一下vdbench的可用性,如果正常,会在目录下自动生成一个output目录。root@node1:/home/vdbench/vdbench50406#./vdbench-t如果报错,则需修改vdb…

    2022年5月20日
    79
  • 阻容降压电路计算

    阻容降压电路计算阻容降压电路正确计算将交流市电转换为低压直流的常规方法是采用变压器降压后再整流滤波,当受体积和成本等因素的限制时,最简单实用的方法采用电容降压式电源。上图内容引用网上的。   /****************非常规算法,待验证**********************************/ 看到这里,很多朋友一定想说:不就是阻容么,计算容抗然后电压除以容抗不就成了

    2022年6月20日
    41
  • springboot毕设项目:洗衣店管理系统7t3cn(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目:洗衣店管理系统7t3cn(java+VUE+Mybatis+Maven+Mysql)Jdk1 8 Tomcat8 5 Mysql HBuilderX Webstorm 也行 Eclispe IntelliJIDEA Eclispe MyEclispe Sts 都支持 若包含 则为 maven 项目 否则为非 maven 项目 Springboot mybatis Maven Vue 等等组成 B S 模式 Maven 管理等等 springboot 毕设项目 洗衣店管理系统 7t3cn java VUE Mybatis Maven Mysql 其他版本理论上也可以

    2026年3月19日
    1
  • socket传输中文出现乱码的解决[通俗易懂]

    socket传输中文出现乱码的解决[通俗易懂]socket传输中文出现乱码的解决 (2013-04-1114:57:03)转载▼ 分类: 技术知识socket服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了socket服务端发送数据时设置编码方式PrintWriteroutput=newPrintWriter(new

    2022年7月8日
    216
  • webservice技术介绍

    一、WebService到底是什么?   一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。   所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。    所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台

    2022年4月5日
    110

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号