精华内容
下载资源
问答
  • 基于Oracle RAC数据库集群系统研究与实现.pdf
  • 测试OracleRAC数据库集群功能【】2.安装OracleRAC数据库(一)【】3.安装OracleRAC数据库(二)_drm【】4.安装OracleRAC数据库(三)【】5.OracleCRS的管理与维护_drm 资源太大,传百度网盘了,链接在附件中,有需要...
  • 高校数字化校园ORACLERAC数据库集群分析与部署.pdf
  • 和学操作系统一样,安装完RAC集群后,第一件事就是就是要学习如何启动和关闭,启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库...

    和学操作系统一样,安装完RAC集群后,第一件事就是就是要学习如何启动和关闭,启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库集群!

    使用crs_stat命令可以查询当前rac各节点下的asm实例,监听器,global service daemon,oracle notification server,vip,数据库实例是否正常!

    [root@rac1 ~]# su - oracle
    [oracle@rac1 ~]$ crs_stat -t -v
    Name           Type           R/RA   F/FT   Target    State     Host        
    ----------------------------------------------------------------------
    ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1        
    ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2        
    ora.racdb.db   application    0/1    0/1    ONLINE    ONLINE    rac1        
    ora....b1.inst application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    rac2   

    srvctl命令的使用
    srvctl是service control的缩写,基本的用法是srvctl <command> <object> [<options>],使用srvctl命令,可以对rac各个节点的数据库实例,asm实例和监听器等进行管理,挺方便的工具

    [oracle@rac2 ~]$ srvctl 
    Usage: srvctl <command> <object> [<options>]
        command: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config
        objects: database|instance|service|nodeapps|asm|listener
    For detailed help on each command and object and its options use:
        srvctl <command> <object> -h

    获取更详细的帮助
    [oracle@rac2 ~]$ srvctl start asm -h
    Usage: srvctl start asm -n <node_name> [-i <asm_inst_name>] [-o <start_options>] [-c <connect_str> | -q]
        -n <node>           Node name
        -i <asm_inst_name>  ASM instance name
        -o <start_options>  Options to startup command (e.g. open, mount, or nomount)
        -c <connstr>        Connect string (default: / as sysdba)
        -q                  Query connect string from standard input
        -h                  Print usage

    关闭rac数据库

    [oracle@rac2 ~]$ srvctl stop database -d racdb 
    [oracle@rac2 ~]$ crs_stat -t -v
    Name           Type           R/RA   F/FT   Target    State     Host        
    ----------------------------------------------------------------------
    ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1        
    ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2        
    ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE               
    ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE               
    ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE    

    关闭各节点的asm实例

    [oracle@rac2 ~]$ srvctl stop asm -n rac1 
    [oracle@rac2 ~]$ srvctl stop asm -n rac2
    [oracle@rac2 ~]$ crs_stat -t -v
    Name           Type           R/RA   F/FT   Target    State     Host        
    ----------------------------------------------------------------------
    ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE               
    ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1        
    ora....SM2.asm application    0/5    0/0    OFFLINE   OFFLINE               
    ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2        
    ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE               
    ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE               
    ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE  

    关闭各节点的服务,包括gsd,ons,vip以及监听器

    [oracle@rac2 ~]$ srvctl stop nodeapps -n rac1
    [oracle@rac2 ~]$ srvctl stop nodeapps -n rac2
    [oracle@rac2 ~]$ crs_stat -t -v
    Name           Type           R/RA   F/FT   Target    State     Host        
    ----------------------------------------------------------------------
    ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE               
    ora....C1.lsnr application    0/5    0/0    OFFLINE   OFFLINE               
    ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE               
    ora.rac1.ons   application    0/3    0/0    OFFLINE   OFFLINE               
    ora.rac1.vip   application    0/0    0/0    OFFLINE   OFFLINE               
    ora....SM2.asm application    0/5    0/0    OFFLINE   OFFLINE               
    ora....C2.lsnr application    0/5    0/0    OFFLINE   OFFLINE               
    ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE               
    ora.rac2.ons   application    0/3    0/0    OFFLINE   OFFLINE               
    ora.rac2.vip   application    0/0    0/0    OFFLINE   OFFLINE               
    ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE               
    ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE               
    ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE

    rac数据的关闭顺序是:关闭集群数据库实例--关闭各节点ASM实例--关闭各节点服务,启动的顺序则相反!

    [oracle@rac2 ~]$ srvctl start nodeapps -n rac1
    [oracle@rac2 ~]$ srvctl start nodeapps -n rac2
    [oracle@rac2 ~]$ srvctl start asm -n rac1
    [oracle@rac2 ~]$ srvctl start asm -n rac2
    [oracle@rac2 ~]$ srvctl start instance -d racdb -i racdb1 -o mount
    [oracle@rac2 ~]$ srvctl start instance -d racdb -i racdb2 -o open

    [oracle@rac2 ~]$ sqlplus sys/123456@racdb1 as sysdba

    SQL*Plus: Release 10.2.0.1.0 - Production on Sat Nov 26 12:15:57 2011
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options

    SQL> select open_mode,name  from v$database;

    OPEN_MODE                      NAME
    ------------------------------ ---------------------------
    MOUNTED                        RACDB

    SQL> conn sys/123456@racdb2 as sysdba
    Connected.
    SQL> select open_mode,name  from v$database;

    OPEN_MODE                      NAME
    ------------------------------ ---------------------------
    READ WRITE                     RACDB

    关闭rac节点中的某个实例

    [oracle@rac2 ~]$ srvctl stop instance -d racdb -i racdb1 -o immediate
    [oracle@rac2 ~]$ srvctl stop asm -n rac1
    [oracle@rac2 ~]$ srvctl stop nodeapps -n rac1
    [oracle@rac2 ~]$ crs_stat -t -v
    Name           Type           R/RA   F/FT   Target    State     Host        
    ----------------------------------------------------------------------
    ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE               
    ora....C1.lsnr application    0/5    0/0    OFFLINE   OFFLINE               
    ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE               
    ora.rac1.ons   application    0/3    0/0    OFFLINE   OFFLINE               
    ora.rac1.vip   application    0/0    0/0    OFFLINE   OFFLINE               
    ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2        
    ora.racdb.db   application    0/1    0/1    ONLINE    ONLINE    rac2        
    ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE               
    ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    rac2  

    禁止asm实例和数据库实例自启动

    [oracle@rac2 ~]$ srvctl disable asm -n rac1
    [oracle@rac2 ~]$ srvctl disable asm -n rac2
    [oracle@rac2 ~]$ srvctl disable database -d racdb
    [oracle@rac1 ~]$ uptime 
     21:46:45 up 2 min,  1 user,  load average: 2.03, 0.78, 0.28
    [oracle@rac1 ~]$ crs_stat -t -v
    Name           Type           R/RA   F/FT   Target    State     Host        
    ----------------------------------------------------------------------
    ora....SM1.asm application    0/5    0/0    ONLINE    OFFLINE               
    ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1        
    ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1        
    ora....SM2.asm application    0/5    0/0    ONLINE    OFFLINE               
    ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2        
    ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2        
    ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE               
    ora....b1.inst application    0/1    0/0    OFFLINE   OFFLINE               

    ora....b2.inst application    0/1    0/0    OFFLINE   OFFLINE      

    本文转自斩月博客51CTO博客,原文链接http://blog.51cto.com/ylw6006/725153如需转载请自行联系原作者


    ylw6006

    展开全文
  • Oracle 12c RAC数据库集群运维宝典.pdf
  • Oracle RAC是一种高可用,高性能,负载均衡的集群RAC的安装非常复杂,本套课程基于vmware workstation+Redhat7+12c详细的为大家讲解如何安装部署RAC,让大家能够轻松掌握RAC的安装。
  • Oracle 12c RAC数据库集群搭建实战视频 Oracle OCM顶级...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-Oracle 12c RAC数据库集群搭建实战视频-Oracle

    学习有效期:永久观看

    学习时长:159分钟

    学习计划:3天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:黄知茂

    架构师

    讲师介绍:Oracle OCM顶级认证,PMP项目管理师,10余年工作经验,先后担任过Oracle DBA,JAVA软件工程师,大数据开发工程师等岗位。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    Oracle RAC是一种高可用,高性能,负载均衡的集群,RAC的安装非常复杂,本套课程基于vmware workstation+Redhat7+12c详细的为大家讲解如何安装部署RAC,让大家能够轻松掌握RAC的安装。

     

    「课程学习目录」

    1.12c RAC安装部署课程概述
    2.12c RAC概述及环境规划
    3.Redhat7.6系统安装
    4.配置系统环境-1
    5.配置系统环境-2
    6.配置系统环境-3
    7.添加共享磁盘
    8.配置udev共享存储
    9.系统环境检查及rpm包安装
    10.grid软件安装-1
    11.grid软件安装-2
    12.grid软件安装-3
    13.Oracle 12c RAC软件安装
    14.使用DBCA安装12c RAC数据库

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,3天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Oracle知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    掌握RAC安装

    DBA必备技能

     

    展开全文
  • Oracle RAC是一种高可用,高性能,负载均衡的集群RAC的安装非常负载,本套课程基于Centos6+11g为大家讲解如何安装RAC,让大家能够轻松掌握RAC的安装。
  • Oracle RAC是一个集群数据库,可以实现负载均衡和故障无缝切换。如何知道RAC数据库已经实现了这些功能呢,下面就对此进行功能测试。 负载均衡测试 RAC数据库的负载均衡是指对数据库连接的负载均衡,当一个新的...

    转自 “技术成就梦想” 博客,http://ixdba.blog.51cto.com/2895551/988650

                

    Oracle RAC是一个集群数据库,可以实现负载均衡和故障无缝切换。如何知道RAC数据库已经实现了这些功能呢,下面就对此进行功能测试。

    负载均衡测试


    RAC数据库的负载均衡是指对数据库连接的负载均衡,当一个新的会话连接到RAC数据库时,通过指定的分配算法将请求分配到集群的任一节点上,这就是RAC数据库完成的功能。负载均衡在RAC中分为两种:一种是基于客户端连接的负载均衡;一种是基于服务器端的负载均衡。

    RAC客户端负载均衡


     客户端连接的负载均衡配置起来非常简单,与RAC数据库的实例负载和监听没有任何关系,因此也就不需要在集群节点进行任何设置,只要在客户端机器上的tnsnames.ora文件中添加负载均衡策略配置即可。这里以Linux客户端为例进行介绍。

    修改/etc/hosts文件


     编辑/etc/hosts文件,将RAC数据库相关的IP地址信息添加进去,例如:
    192.168.12.231          node-rac1
    192.168.12.232          node-rac2
    192.168.12.230          node-vip1
    192.168.12.240          node-vip2

    查看RAC数据库的service_names


     [oracle@node-rac1 ~]$ sqlplus "/as sysdba"
    SQL*Plus: Release 11.1.0.6.0 - Production on Sun Sep 12 22:05:53 2010
    Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, Real Application Clusters, OLAP, Data Mining
    and Real Application Testing options
    NAME           TYPE        VALUE
    ---------------------- --------------     -------------
    service_names    string        racdb
      这里需要说明的是,在配置RAC负载均衡时,客户端连接的是RAC数据库的服务名,而不是实例名,也就是SERVICE_NAME必须设置为“SERVICE_NAME = racdb”

    修改Oracle客户端的配置文件tnsnames.ora


     RACDB=
      (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = node-vip2)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = node-vip1)(PORT = 1521))
        (LOAD_BALANCE = yes)
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = racdb)
        )
      )
    这个配置文件的说明如下:
     LOAD_BALANCE = yes,表示启用连接负载均衡。在默认情况下“LOAD_BALANCE = no”,因此如果要配置负载均衡,必须添加设置“LOAD_BALANCE = yes”。启用负载均衡后,SQLNet会随机选择ADDRESS_LIST列表中的任意一个监听,然后将请求分发到此监听上,通过这种方式完成负载均衡。如果“LOAD_BALANCE = no”,那么SQLNet会按照ADDRESS_LIST列表中的顺序选择监听,只要这个监听正常就一直使用该监听。
     SERVICE_NAME = racdb,这个“racdb“是RAC数据库的服务名,而非实例名。

    在客户端测试负载均衡


     在客户端开启一个sqlplus连接,执行如下操作:
    [oracle@client ~]$ sqlplus
    system/xxxxxx@racdb
    SQL*Plus: Release 11.1.0.7.0 - Production on Sun Sep 12 21:24:55 2010
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, Real Application Clusters, OLAP, Data Mining
    and Real Application Testing options
    SQL> show parameter instance_name
    NAME         TYPE        VALUE
    --------------------- --------------- -------------------
    instance_name   string      racdb1
    继续开启第二个sqlplus连接,执行如下操作:
    [oracle@client ~]$ sqlplus
    system/xxxxxx@racdb
    SQL*Plus: Release 11.1.0.7.0 - Production on Sun Sep 12 21:31:53 2010
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, Real Application Clusters, OLAP, Data Mining
    and Real Application Testing options
    SQL> show parameter instance_name

    NAME         TYPE        VALUE
    -------------------- --------------  ------------------
    instance_name  string      racdb2
    按照这种方法,陆续打开多个sqlplus连接,可以看到,每次连接到的实例都在racdb1和racdb2之间变化,这样就实现了RAC数据库连接的负载均衡。

    服务器端的负载均衡


     客户端的负载均衡解决了连接数据库的负载问题,但是由于连接是由客户端发起的,它并不知道RAC数据库集群中各个节点的繁忙状态和连接信息,因此负荷较大的节点仍然会增加新的连接,这样就可能导致RAC节点无法真正做到负载均衡。不过幸运的是,从Oracle 10g开始,服务器端负载均衡就可以根据RAC中各节点的负荷及连接数情况,将新的请求分配到集群中负载较低、连接数较少的节点上来,这样就从根本上实现了数据库的负载均衡,并且使客户端连接的负载均衡与服务器端的负载均衡可以配合使用,互不影响。
    每个集群节点的负载情况是由PMON进程来定期更新的。PMON进程每3秒会将集群中每个节点的负载信息及连接数写入service_register中,当节点的负载发生变化时,将会立刻通知监听程序,最后由监听程序来决定将新的客户端连接分配到哪个节点上,通过这种方式,RAC数据库实现了真正的负载均衡。
    服务器端负载均衡配置也非常简单,只需在各节点的tnsnames.ora文件中添加一个对连接到各个节点进行监听的配置,然后在初始化参数中设置remote_listener即可。

    修改服务器端的tnsnames.ora


    只需添加如下内容即可:
    LISTENERS_RACDB =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = node-vip2)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = node-vip1)(PORT = 1521))
      )


     修改参数remote_listener


    查看RAC数据库的参数remote_listener:
    SQL> show parameter remote_listener
    NAME           TYPE      VALUE
    ---------------       -----------   -----------
    remote_listener   string   LISTENERS_RACDB
    可以看到,remote_listener已经设置为“LISTENERS_RACDB”了。
    如果remote_listener的值为空,可以通过如下命令修改每个实例的remote_listener参数:
    SQL> alter system set remote_listener='LISTENERS_RACDB' sid='node-rac1';
    SQL> alter system set remote_listener='LISTENERS_RACDB' sid='node-rac2';
    这样,服务器端的负载均衡就配置完成了。

     

    透明应用失败切换测试


     透明应用失败切换(Transparent Application Failover,TAF),这是客户端的一种功能。TAF包含两层意思:失败切换是指客户端连接到某个实例,如果连接失败,可以连接到另外一个实例;透明应用是指客户端应用程序在连接失败后可以自动重新连接到另一个数据库实例,而这个过程对应用程序是不可见的。
    要使用TAF功能,只需修改客户端的tnsnames.ora文件中的设置即可,结合前面介绍的客户端负载均衡功能,一个包含负载均衡和TAF功能的客户端设置如下:
    RACDB =
      (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = node-vip2)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = node-vip1)(PORT = 1521))
        (LOAD_BALANCE = yes)
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = racdb)
            (FAILOVER_MODE =
            (TYPE=SELECT)
            (MODE=BASIC)
            (RETRY=3)
            (DEALY=5)
            )
        )
      )
     其中的几个参数的含义如下:
     TYPE,用于指定FAILOVER_MODE的类型,有3种类型可选,分别是SESSION、SELECT和NONE。
     SESSION,表示当一个正在连接的会话实例发生故障时,系统可以自动将会话切换到其他可用的实例,而应用程序无需再次发起连接请求,但是实例故障时正在执行的SQL需要重新执行。
     SELECT,表示如果正在连接的实例发生故障,将使用游标和之前的快照继续执行SELECT操作,其他操作必须要重新执行。
     NONE,这个是客户端默认值,表示禁止SQL接管功能。
     MODE,表示连接模式,有两种类型,分别是BASIC和PRECONNECT。
     BASIC表示在建立初始连接时仅连接到一个节点,并且只有在发生节点故障时才连接到备用节点。
     PRECONNECT表示在建立初始连接时就连接到主节点和备用节点。
     RETRY:表示当前节点失败后,失败切换功能尝试连接备用节点的次数。
     DELAY:表示两次尝试之间等待的秒数。

    设置完客户端监听后,重启客户端服务,然后执行下面的操作:
    [oracle@client ~]$sqlplus
    system/xxxxxx@racdb
    SQL*Plus: Release 11.1.0.7.0 - Production on Sun Sep 12 23:23:15 2010
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, Real Application Clusters, OLAP, Data Mining
    and Real Application Testing options
    SQL> COLUMN instance_name FORMAT a10
    SQL> COLUMN host_name FORMAT a10
    SQL> COLUMN failover_method FORMAT a15
    SQL> COLUMN failed_over FORMAT a10
    SQL> SELECT instance_name, host_name, NULL AS failover_type, NULL AS failover_method, NULL AS failed_over FROM v$instance UNION SELECT NULL, NULL, failover_type , failover_method, failed_over FROM v$session WHERE username = 'SYSTEM';

    INSTANCE_ NAME  HOST_NAME   FAILOVER_TYPE   FAILOVER_METHOD   FAILED_OVER
    -------------         ------------------    -------------       ---------------           -------------
    racdb2            node-rac2       SELECT           BASIC                NO
    此时,不断开此连接,然后在RAC数据库的任意一个节点上执行如下语句:
    [oracle@node-rac2 ~]$ srvctl stop instance -d racdb -i racdb2
    关闭node-rac2节点的racdb2实例后,继续执行与前面那个SQL命令相同的语句,结果如下:
    INSTANCE_ NAME  HOST_NAME   FAILOVER_TYPE   FAILOVER_METHOD   FAILED_OVER
    -------------         ------------------    -------------       ---------------           -------------
    racdb1            node-rac1       SELECT           BASIC                YES
    从输出可以看到,上面的SQL会话已经切换到了node-rac1的实例racdb1上,也就是实现了故障自动切换功能。
    至此,关于RAC数据库的功能测试已经验证完毕了。
     

     

    展开全文
  • 基于Oracle RAC的校园网数据库集群系统设计与实现.pdf
  • 基于Linux平台Oracle RAC集群数据库监控系统的设计与实现.pdf
  • Oracle 11g RAC数据库集群搭建实战视频 Oracle OCM顶级...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-Oracle 11g RAC数据库集群搭建实战视频-Oracle

    学习有效期:永久观看

    学习时长:118分钟

    学习计划:2天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:黄知茂

    架构师

    讲师介绍:Oracle OCM顶级认证,PMP项目管理师,10余年工作经验,先后担任过Oracle DBA,JAVA软件工程师,大数据开发工程师等岗位。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    Oracle RAC是一种高可用,高性能,负载均衡的集群,RAC的安装非常负载,本套课程基于Centos6+11g为大家讲解如何安装RAC,让大家能够轻松掌握RAC的安装。

     

    「课程学习目录」

    第1章:Oracle RAC集群课程概述
    1.Oracle RAC集群课程概述
    第2章:RAC概述及环境规划
    1.RAC概述及环境规划
    第3章:vmware虚拟机环境配置-1
    1.vmware虚拟机环境配置-1
    第4章:vmware虚拟机环境配置-2
    1.vmware虚拟机环境配置-2
    第5章:系统参数配置
    1.系统参数配置
    第6章:udev方式配置共享存储
    1.udev方式配置共享存储
    第7章:grid软件安装-asm配置-1
    1.grid软件安装-asm配置-1
    第8章:grid软件安装-asm配置-2
    1.grid软件安装-asm配置-2
    第9章:安装oracle-RAC软件
    1.安装oracle-RAC软件
    第10章:dbca安装RAC数据库
    1.dbca安装RAC数据库

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,2天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Oracle知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    大师必备

    再也不怕RAC搭建

    DBA必会

     

    展开全文
  • 在上一节的配置中,已经完成了对新节点rac3的crs和数据库软件的部署,本节中主要介绍如何部署rac3上的监听器,ASM实例和数据库实例!在开始之前,应当保证各节点的服务运行正常,具体配置参考:...
  • 简单两步快速安装 Oracle 21C RAC 数据库
  • 简单两步快速安装 Oracle 18C RAC 数据库
  • Oracle 添加RAC数据库集群节点(一) 2011-12-01 09:58:42 标签:oracle rac 休闲 crs addnode 版权声明:原创作品,谢绝转载!否则将追究法律责任。  本系列文章详细记录了在已有两个rac节点的...
  • 简单两步快速安装 Oracle 19C RAC 数据库
  • 北京时代朝阳数据库技术中心Trail实验室 时代朝阳会员专区:Oracle RAC集群 迁移Oracle RAC数据库从ASM到非ASM(OCFS2文件系统(一 工作目标 1 将Oracle RAC数据库从ASM迁移到OCFS2文件系统 2 将Oracle闪回区从ASM迁移...
  • oracle数据库集群rac17

    2011-01-07 16:40:48
    oracle数据库集群rac17
  • oracle数据库集群rac16

    2011-01-07 16:40:15
    oracle数据库集群rac16
  • oracle数据库集群rac15

    2011-01-07 16:39:08
    oracle数据库集群rac15
  • oracle数据库集群rac14

    2011-01-07 16:38:01
    oracle数据库集群rac14
  • oracle数据库集群rac13

    2011-01-07 16:36:34
    oracle数据库集群rac13

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,361
精华内容 6,144
关键字:

oraclerac数据库集群系统