Oracle相关笔记

Oracle的高可用和备份方案

  1. RAC (Real Application Clusters)
    多个Oracle服务器组成一个共享的Cache,并共用一个存储, 这个系统可以容忍单机或多机失败。系统内部节点通过私有的高速子网连接, 所以这个方案要全部东西放在在一个机房内, 仅仅用RAC不能避免机房故障, 重要业务需要多机房容灾.
    RAC是本地的 高可用集群,每个节点用来分担不同或相同的应用,以解决运算效率低下、单点故障这样的问题,它是几台硬件相同或不相同的服务器加一个共享存储 来构成的。RAC的强项在于解决单点故障和负载均衡,所以,RAC方案常用于7*24的核心系统,但RAC方案中的数据只有一份,尽管可以通过RAID等机制避免存储故障,但是数据本身是没有冗余的,因此需要加强备份。

  2. DA (Data Guard, 最主要的功能是容灾)
    Data Guard这个方案适合多机房, 某机房放production的数据库,其他机房部署standby的数据库. Standby数据库分物理的和逻辑的, 物理的standby数据库主要用于production失败后做切换, 逻辑的standby数据库则在平时用于分担production数据库的读负载.
    DG是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,是一种异地容灾的解决方案。DG通过冗余数据的方式来提供数据保护,通过日志同步机制保证冗余数据和主库之间的同步,这种同步可以是实时、延时、同步或异步等多种形式。DG常用于异地容灾和小企业的高可用性方案,可以在备库上执行只读地查询操作,从而分散主库的性能压力。

  3. MAA (Maximum Availability Architecture)
    MAA是前面两种的结合,来提供最高的可用性。每个机房内部署RAC集群,多个机房间用Data Guard同步.

  4. OGG (Oracle Golden Gate)
    OGG 是基于日志的结构化数据复制备份软件, 它通过解析源数据库在线日志或归档日志获得数据的增量变化, 再将这些变化应用到目标数据库, 从而实现源数据库与目标数据库的同步. OGG支持异构系统和数据库, 可以实现一对一、一对多、多对一、双向复制、层叠、点对点、级联等多种灵活的拓扑结构,可以实现只复制某几个表的功能。

启动Oracle

[oracle@redhat ~]$ su - oracle                                --“切换到oracle用户”
Password:
[oracle@redhat ~]$ lsnrctl start                              --“打开监听”

[oracle@redhat ~]$ sqlplus /nolog                             --“进入到sqlplus”
SQL> conn /as sysdba                                          --“连接到sysdba”
SQL> startup                                                          --“启动数据库实例”
SQL> shutdown immediate                                       --“关闭数据库实例”
[oracle@redhat ~]$ lsnrctl stop                               --“关闭监听”

posted on 2015-06-17 14:00  Milton  阅读(180)  评论(0编辑  收藏  举报

导航