正在使用srvctl创建service时间,需要注意TAF政策选择必须是dbms_service套餐配置。下面的例子演示了如何创建一个服务felix_ora:

1.查看现有的创建之前系统service:

SQL> show parameter service

NAME                                 TYPE        VALUE

------------------------------------ -----------------------------------------

service_names                        string      felix

SQL>

2.使用srvctl创建felix_ora服务;

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

[oracle@felix1 ~]$

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

felix_ora PREF: felix1 AVAIL: felix2 TAF: BASIC

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

Service felix_ora is not running.

[oracle@felix1 ~]$

3.确认服务创建成功,下面标红部分说明服务已经作为一项CRS Resource注冊到CRS中。可是眼下没有启动。

[oracle@felix1 ~]$ crs_stat -t  -v

Name          Type           R/RA   F/FT  Target    State     Host

----------------------------------------------------------------------

ora.felix.db  application    0/0    0/1   ONLINE    ONLINE    felix1

ora....x1.inst application    0/5   0/0    ONLINE    ONLINE   felix1

ora....x2.inst application    0/5   0/0    ONLINE    ONLINE   felix2

ora...._ora.cs application   0/0    0/1    OFFLINE  OFFLINE              

ora....ix1.srv application   0/0    0/0   OFFLINE   OFFLINE               

ora....SM1.asm application    0/5   0/0    ONLINE    ONLINE   felix1

ora....X1.lsnr application    0/5   0/0    ONLINE    ONLINE   felix1

ora.felix1.gsd application    0/5   0/0    ONLINE    ONLINE   felix1

ora.felix1.ons application    0/3   0/0    ONLINE    ONLINE   felix1

ora.felix1.vip application    0/0   0/0    ONLINE    ONLINE   felix1

ora....SM2.asm application    0/5   0/0    ONLINE    ONLINE   felix2

ora....X2.lsnr application    0/5   0/0    ONLINE    ONLINE   felix2

ora.felix2.gsd application    0/5   0/0    ONLINE    ONLINE   felix2

ora.felix2.ons application    0/3   0/0    ONLINE    ONLINE   felix2

ora.felix2.vip application    0/0   0/0    ONLINE    ONLINE   felix2

[oracle@felix1 ~]$

4.配置服务自己主动启动

[oracle@felix1 ~]$ srvctl enable service -d felix-s felix_ora

PRKP-1018 : Service felix_ora already enabled.

[oracle@felix1 ~]$

5.启动这个服务

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

[oracle@felix1 ~]$

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

Service felix_ora is running on instance(s) felix1

[oracle@felix1 ~]$

6.确认服务状态。

[oracle@felix2 ~]$ crs_stat  -t  -v

Name          Type           R/RA   F/FT  Target    State     Host

----------------------------------------------------------------------

ora.felix.db  application    0/0    0/1   ONLINE    ONLINE    felix1

ora....x1.inst application    0/5   0/0    ONLINE    ONLINE   felix1

ora....x2.inst application    0/5   0/0    ONLINE    ONLINE   felix2

ora...._ora.cs application   0/0    0/1    ONLINE   ONLINE    felix1     

ora....ix1.srv application   0/0    0/0    ONLINE   ONLINE    felix1     

ora....SM1.asm application    0/5   0/0    ONLINE    ONLINE   felix1

ora....X1.lsnr application    0/5   0/0    ONLINE    ONLINE   felix1

ora.felix1.gsd application    0/5   0/0    ONLINE    ONLINE   felix1

ora.felix1.ons application    0/3   0/0    ONLINE    ONLINE   felix1

ora.felix1.vip application    0/0   0/0    ONLINE    ONLINE   felix1

ora....SM2.asm application    0/5   0/0    ONLINE    ONLINE   felix2

ora....X2.lsnr application    0/5   0/0    ONLINE    ONLINE   felix2

ora.felix2.gsd application    0/5   0/0    ONLINE    ONLINE   felix2

ora.felix2.ons application    0/3   0/0    ONLINE    ONLINE   felix2

ora.felix2.vip application    0/0   0/0    ONLINE    ONLINE   felix2

[oracle@felix2 ~]$

说明已经所有启动了;

新建的服务会自己主动加入到初始化參数文件里:

SQL> show parameter service

NAME                                 TYPE        VALUE

------------------------------------ -----------------------------------------

service_names                        string      felix, felix_ora

SQL>

7.改动service的TAF配置,须要使用dbms_service.modify_service

begin

dbms_service.modify_service(service_name     =>
'felix_ora',

failover_method  =>dbms_service.failover_method_basic,

failover_type    =>dbms_service.failover_type_select,

failover_retries =>
,

failover_delay   =>
);

end;

/

PL/SQL procedure successfully completed.

8.确认以生效

Set lines 1000 pages 1000

col name for a50

col clb_goal for a15

col FAILOVER_METHOD  for a15

col failover_type for a20;

SQL> selectname,failover_method,failover_type,clb_goal from dba_services;

NAME                                               FAILOVER_METHOD FAILOVER_TYPE        CLB_GOAL

----------------------------------------------------------------- -------------------- ---------------

SYS$BACKGROUND                                                                         SHORT

SYS$USERS                                                                              SHORT

seeddataXDB                                                                            LONG

seeddata.regress.rdbms.dev.us.oracle.com                                                LONG

felixXDB                                                                               LONG

felix                                                                                  LONG

taf_server                                                                              LONG

taf_srvctl                                                                             LONG

felix_ora                                         BASIC           SELECT               LONG

9 rows selected.

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

felix_ora PREF: felix1 AVAIL: felix2 TAF: BASIC

[oracle@felix1 ~]$

【参考说谎RAC--张晓明】

版权声明:本文博客原创文章。博客,未经同意,不得转载。

手工配置Service的过程中。的更多相关文章

  1. docker swarm:执行 service update 过程中服务短暂不能访问的问题

    这是我们使用自建 docker swarm 集群后在部署时遇到的一个问题,使用 docker service update 命令更新服务时, docker service update -d=fals ...

  2. Spring Cloud Config 配置中心实践过程中,你需要了解这些细节!

    本文导读: Spring Cloud Config 基本概念 Spring Cloud Config 客户端加载流程 Spring Cloud Config 基于消息总线配置 Spring Cloud ...

  3. 【Gerrit】持续集成工具Jenkins的安装配置与使用过程中遇到的问题整理

    1.下载war包 https://jenkins.io/download/ 2.安装 java -jar jenkins.war Error: Feb 21, 2019 2:17:25 AM wins ...

  4. TFS配置过程中的错误

    有些人在配置TFS的过程中会报出[以前的更新或安装需要重新启动操作系统.……]的错误,但会发现无论重启多次操作系统,再配置的时候依然会报这个错误,很是让人苦恼哦. 这个错误在安装SharePoint的 ...

  5. nova分析(6)—— nova service启动过程

    Nova project下面具有多个service,api,compute,sceduler等等,他们的启动过程都几乎类似,这一篇博客就详细记录nova-sceduler的启动过程.文章中贴出的源码都 ...

  6. Centos6.5中 一键安装LNMP 安装Yii2.0 手工配置

    1.一键安装LNMP cd /usr wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz tar zxf lnmp1.-full.tar.gz ...

  7. 配置IIS,Apache,PHP过程中遇到的一些问题

    下载了eclipse的最新版本,并且添加了PHP插件.为了支持多语言,决定采用UTF-8编码.但是在开发的过程中,发现代码的自动提示帮助信息显示的是乱码,PHP源文件及注释,均正常.在网上查了很多资料 ...

  8. 为Secure Store Service生成新密钥,解决“生成密钥过程中发现错误”的问题

    我们集成TFS和SharePoint Server以后,一个最常见的需求是通过SharePoint Server的Excel Service读取TFS报表中的信息,利用Excel Service的强大 ...

  9. ADFS部署过程中设置network service对证书的读取权限

    今儿在部署客户正式环境的ADFS时候遇到一问题,在配置完基于声明的身份验证后通过url访问居然报错了,这干过N回的事怎么会出错了呢,百思不得其解 网页报错如下 系统日志报错如下, 回想过程中的每一步, ...

随机推荐

  1. Flex TextInput 动态推断输入内容

    Flex TextInput 动态推断输入内容 <? xml version="1.0" encoding="utf-8"?> <s:Appl ...

  2. HDU 1505 Largest Rectangle in a Histogram &amp;&amp; HDU 1506 City Game(动态规划)

    1506意甲冠军:给你一个连续的直方图(拼贴底部长度1).求连续基质区. 对每一个直方图,分别向左向右进行扩展. #include<cstdio> #include<stdlib.h ...

  3. leetcode 刷道题 70 earch Insert Position 二进制搜索插入位置

    Given a sorted array and a target value, return the index if the target is found. If not, return the ...

  4. Oracle表空间及分区表

    (1) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间.分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应 ...

  5. HDU 4107 线段树

    给出N个节点,M次操作,和p 每次操作 对l-r区间的每一个节点+c,若节点值>=p,则加2*c: 结点存当前区间伤害最小值,最大值,以及lazy操作.更新到假设最小值大于等于P,或者最大值小于 ...

  6. WebApi统一输出接口

    public class WebApi { /// <summary> /// 成功后的输出 /// </summary> /// <param name="d ...

  7. Ubuntu14.04安装一个小问题,搜狗输入法

    罕见的搜狗输入法支持ubuntu.尝试了决定性下载. 官方网站:http://pinyin.sogou.com/linux/ 官网教程:http://pinyin.sogou.com/linux/he ...

  8. Java经典23创意模式设计模式(两)

    本文介绍5其余两种创意模式:模型构建器(Builder).原型模型(PROTOTYPE). 一.建造者模式(别名:生成者模式) 将复杂对象的构建和它的表示分离,使得相同的构建过程能够创建不同的表示. ...

  9. vs2012 + web api + OData + EF + MYsql

    vs2012 + web api + OData + EF + MYsql 开发及部署 先说下我的情况,b/s开发这块已经很久没有搞了,什么web api .MVC.OData都只是听过,没有实际开发 ...

  10. 传智播客.Net培训就业班入学测试题

    2.对学员的结业考试成绩评测,要求在控制台中提示用户输入学员考试成绩,写一个方法,根据用户输入的成绩,返回一个等级:90分以上A级.80~90分B级.70~80分C级.60~70分B级.60分以下C级 ...