精华内容
下载资源
问答
  • RAC

    2013-12-24 11:17:26
    不同的集群产品都有自己的特点,RAC的特点包括如下几点: 双机并行。RAC是一种并行模式,并不是传统的主备模式。也就是说,RAC集群的所有成员都可以同时接收客户端的请求。 高可用性。RAC是Oracle数据库产品高可用性...

    不同的集群产品都有自己的特点,RAC的特点包括如下几点: 双机并行。RAC是一种并行模式,并不是传统的主备模式。也就是说,RAC集群的所有成员都可以同时接收客户端的请求。 高可用性。RAC是Oracle数据库产品高可用性的解决方案,能够保证在集群中只要有一个节。

     

    -

    不同的集群产品都有自己的特点,RAC的特点包括如下几点: 

       ·双机并行。RAC是一种并行模式,并不是传统的主备模式。也就是说,RAC集群的所有成员都可以同时接收客户端的请求。
        ·高可用性。RAC是Oracle数据库产品高可用性的解决方案,能够保证在集群中只要有一个节点存活,就能正常对外提供服务。
        ·易伸缩性。RAC可以非常容易地添加、删除节点,以满足系统自身的调整。
        ·低成本。能使用较低廉的服务器来实现高可用性、高吞吐量的集群环境,这要比通过对某台高端服务器增加硬件实现高可用性、高吞吐量花费的成本低很多。
        ·高吞吐量。随着节点数的增加,整个RAC的吞吐量也在不断增长。
     下面详细讨论这五大特点。
        一、双机并行

        RAC是一种充分利用服务器资源的高可用性实现方案,RAC的并行模式实现方式与传统的双机热备实现方式截然不同,图1-4是两者的比较。
        如图1-4所示,两个节点在传统的双机热备环境中,始终有一台机器作为备用机,只有当主节点出现问题的时候才会切换到备用机上;如果主机一直没有出现问 题,那么备用机始终处于空闲状态,这在资源的利用上以及成本方面都是巨大的浪费。但RAC是一种并行模式的架构,也就是说,两个节点的集群节点间是一种并 行运行的关系,当一台机器出现问题,请求会自动转发到另一台机器,没有任何一台机器作为备用机一直不被使用,这样就充分利用了服务器资源。同时,传统的双 机热备构架在出现问题时,常常需要数分钟的切换时间,而RAC在出现问题时,针对存在的会话只需要数十秒的时间就可以完成失败切换过程,对新会话的创建不 会产生影响,在切换时间上也有比较大的优势。

    二、高可用性
      RAC是Oracle数据库高可用性解决方案。高可用性包含两部分的内容:首先是在这种解决方案下要确保数据不丢失,这是最基础的也是必须要保证的;其次是确保不停机,使Oracle数据库一直维持在正常的运行状态,避免停机给客户带来的损失,这是讨论最多的内容。
      停机一般分为两类,计划停机和非计划停机。所谓计划停机是有计划地安排节点或者系统的停机,一般在Oracle升 级、系统维护或者硬件维护的情况下会出现。非计划停机就是在非人为计划的情况下突然停机,这种情况一般是在Oracle bug、系统故障、硬件故障或人为操作失败的时候出现。
      在没有较高花费的情况下,想实现系统100%的不停机几乎是不可能的。表1-1列出了特定百分比高可用性比率运行停机的时间,详细记录了每种高可用性比率每年、每月、每周可以出现最大的停机时间。

    详述Oracle RAC的五大优势及其劣势

      通常情况下,以每月停机时间来计算对应的可用性比率。根据系统的重要性情况,应该为系统设定合理的可用性比率。
      集群最大的优势在于它的高可用性,通过使用RAC可以在一定程度上避免因为硬件或软件故障引起的数据丢失和非计划停机,并在一定程度上减少或排除计划停机时间。这是很多客户选择RAC的最直接原因。
      RAC中包含了非常多的高可用特性,主要包含如下几点:
      ·实现节点间的负载均衡。
      ·实现失败切换的功能。
      ·通过Service组件来控制客户端的访问路径。
      ·集群软件能够自动化管理各个资源,并且有定时的节点状态检测机制,能自动对一些失败的进程以及心跳检测失败的节点进行重启,使其重新恢复到正常的运行状态。
      在Oracle 11gR2版本中,Clusterware得到了改善,提供了更高的可用性。例如,大量新的基于代理的监控系统用于监控所有的资源。这些代理使用更少的资 源执行更频繁的检查,即更快速的失败扫描和更短的恢复时间。在Oracle监听的例子中,平均失败扫描时间从5分钟减少到30秒,同时,检查间隔从每10 分钟减少到1分钟。另外,Clusterware的“Out-of-Place Upgrade”等特性也减少了软件维护需要的停机时间。


      三、易伸缩性
      RAC为需要重新规划的应用提供了易扩展性。为了在系统初始阶段保持较低的成本,避免造成不必要的浪费,集群可以按照标准硬件配置,选择适当的服务器资源、存储资源来搭建数据库环境。当系统需要更多的处理能力或者需要增加存储时,通过添加另一台服务器或存储设备到集群中,能够在不停机的情况下获得水平的扩展。在一个集群中, Clusterware和RAC支持多达100个集群节点。
      当某个集群的处理能力过剩,另一个集群的处理能力不够时,可以从处理能力过剩的集群移动一个节点到处理能力不够的集 群中。这样能够充分利用服务器资源,节约成本。11gR2版本中推出了网格即插即用(Grid Plug and Play,GPnP),可以实现节点的快速添加。
      四、低成本
      通过多台普通的PC服务器组成一个集群,可以提高集群的处理能力,这样要比采用一台高性能的服务器的成本低很多。如 果想提高系统的处理能力,给集群添加节点比为高性能服务器添加硬件要容易得多。另外,使用集群还能动态地移除节点,更加充分地利用管理者掌握的所有服务器 资源,从服务器整体使用上降低了服务器的采购成本。越来越多的企业愿意将集群解决方案应用到他们的系统中,以降低成本,提高系统的可用性。
      五、高吞吐量
      RAC是由多台服务器构成的逻辑主体,比单台数据库服务器能接收更多的客户端请求。这在要求高吞吐量的系统中,能够 得到非常明显的体现。在RAC的架构中,多个实例分布在多个服务器上,能同时打开同一个数据库,而每个实例能够接收相等数量的客户端请求,这样,随着服务 器的增加,吞吐量也在不断地增加。
      在以上讨论的特点中,高可用性是RAC最大的特点。
      RAC存在的问题
      虽然RAC有非常多的优点,但由于部署一套RAC会涉及服务器、存储设备、HBA卡、操作系统等多方面的技术,且从实现上要比单实例数据库更复杂,对硬件设备的稳定性、设备之间以及设备与操作系统的兼容性上要求也更高,Oracle的bug也会造成RAC运行出现问题。所以,从实际的运行情况来看,RAC要比单实例的数据库存在更多的问题,问题的原因也各不相同。RAC存在的问题主要体现在稳定性和高性能方面,下面讨论这两个问题。
      一、稳定性
      数据库的稳定运行是系统稳定运行的基础和前提,数据库的运行依赖于操作系统、服务器、存储设备等软硬件设备的运行情况。
      由于各种硬件设备、操作系统的厂商不同,有时候在兼容性上会存在问题,即使同一个厂商的服务器,由于驱动、固件版本的不同也可能导致硬件出现问题以及与其他设备的兼容性问题。同时,由于RAC本身也存在不少bug,很多部署的RAC环境缺乏在上线前对环境的检查和测试,导致在运行过程中出现一系列不稳定的情况,这样高可用性并没有得到充分的体现。
      由此来看,稳定的硬件环境加上稳定的RAC版本,决定着RAC运行的稳定性。数据库工程师与硬件工程师在安装配置前大量的环境检查、验证,以及部署后的大量测试工作都是非常重要的。
      二、高性能
      高性能也是大部分从单机环境迁移到RAC环境比较头疼的问题,RAC并不是高性能的解决方案。在目前普遍使用千兆网 络的硬件环境中,很多时候系统的数据库从原来的单机迁移至RAC环境,系统的性能反而下降。在这种情况下,数据库管理员应该根据RAC的特点对系统调整提 出合理的建议,经过合理的设计、开发,使用RAC是能够提高系统的处理性能的。
      以上两个问题是需要特别注意的。另外,与硬件工程师、系统开发人员进行良好的沟通,以及对系统合理的设计是保证RAC稳定运行和高性能运行的前提。

    展开全文
  • RAC rac_liftSelector

    2019-03-28 11:11:23
    RAC rac_liftSelector 主要是用于线程的同步 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // rac_liftSelector // 类似于dispa.....

    RAC rac_liftSelector

    主要是用于线程的同步

    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        
        // rac_liftSelector
        // 类似于dispatch_group 中的组
        // 多线程中的组 等所有的请求都完毕之后 去更新UI
        
        RACSignal *sg1 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
            
            [subscriber sendNext:@"网络请求数据1"];
            return nil;
        }];
        
        RACSignal *sg2 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
            
            [subscriber sendNext:@"网络请求数据2"];
            return nil;
        }];
        
        RACSignal *sg3 = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber>  _Nonnull subscriber) {
            
            [subscriber sendNext:@"网络请求数据3"];
            return nil;
        }];
        
        [self rac_liftSelector:@selector(updateUI:str:str:) withSignals:sg1,sg2,sg3, nil];
        
    }
    
    - (void)updateUI:(id)str1 str:(id)str2 str:(id)str3
    {
        
        // 回传过来
        NSLog(@"%@-%@-%@",str1,str2,str3);
        
    }
    
    
    展开全文
  • 搭建rac+racdg

    2020-01-08 23:48:00
    主库 # rac1 192.168.56.33 rac1 192.168.56.111 rac1-vip 10.10.10.1 rac1-priv # rac2 192.168.56.44 rac2 192.168.56.112 rac2-vip 10.10.10.2 r...

    主库
    # rac1
    192.168.56.33           rac1
    192.168.56.111         rac1-vip
    10.10.10.1             rac1-priv
    # rac2
    192.168.56.44            rac2
    192.168.56.112           rac2-vip
    10.10.10.2             rac2-priv
    # scan-ip
    192.168.56.160            scan-ip


    备库
    # racdg1
    192.168.56.77            racdg1
    192.168.56.177            racdg1-vip
    10.10.0.1             racdg1-priv
    # racdg2
    192.168.56.88            racdg2
    192.168.56.188            racdg2-vip
    10.10.0.2             racdg2-priv
    # scan-ip
    192.168.56.199            racdg-scan


    主库添加standby redo

    alter database add standby logfile thread 1
    group 5('+DATA') size 50M,
    group 6 ('+DATA') size 50M,
    group 7 ('+DATA') size 50M;
    alter database add standby logfile thread 2
    group 8 ('+DATA') size 50M,
    group 9 ('+DATA') size 50M,
    group 10 ('+DATA') size 50M;

    主库修改参数

    alter database force logging;

    alter system set db_file_name_convert='racdg','rac' scope=spfile sid='*';
    alter system set fal_server='racdg' scope=spfile sid='*';
    alter system set fal_client='rac' scope=spfile sid='*';
    alter system set log_archive_config='dg_config=(rac,racdg)' scope=spfile sid='*'; 
    ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=+DATA/rac/archivelog  VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=rac' scope=both sid='*';
    alter system set log_archive_dest_2='SERVICE=racdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=racdg' scope=spfile sid='*';
    alter system set log_file_name_convert='racdg','rac' scope=spfile sid='*';
    alter system set standby_file_management='auto' scope=spfile sid='*';
    alter system set remote_login_passwordfile='exclusive' scope=spfile sid='*';

    备库oracle用户添加临时静态监听文件

    SID_LIST_LISTENER_dg =
    (SID_LIST =

      (SID_DESC =
          (GLOBAL_DBNAME = racdg)
          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
          (SID_NAME = racdg1)
       )
    )

    LISTENER_dg =
        (DESCRIPTION =
             (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.77)(PORT = 1522))
        )


    启动静态监听

    lsnrctl start LISTENER_dg


    主库oracle两节点添加tns


    rac =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL= TCP)(HOST=192.168.56.160)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = rac)))

    racdg =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL = TCP)(HOST=192.168.56.199)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdg)))

    dup =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST=192.168.56.77)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdg)))

    备库oracle用户两节点添加tns


    1节点

    rac =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL= TCP)(HOST=192.168.56.160)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = rac)))

    racdg =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL = TCP)(HOST=192.168.56.199)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdg)))


    dup =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST=192.168.56.77)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdg)))
      
      
    racdg_local_listener =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL = TCP)(HOST=racdg1-vip)(PORT = 1521))))
    2节点
    rac =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL= TCP)(HOST=192.168.56.160)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = rac)))

    racdg =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL = TCP)(HOST=192.168.56.199)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdg)))


    dup =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST=192.168.56.77)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdg)))
      

    racdg_local_listener =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL = TCP)(HOST=racdg2-vip)(PORT = 1521))))


    备库创建审计目录
    mkdir -p /u01/app/oracle/admin/racdg/adump
    scp传密码文件

     

    备库参数文件


    vi /tmp/pfile.ora
    *.audit_file_dest='/u01/app/oracle/admin/racdg/adump'
    *.control_files='+DATA/racdg/controlfile/stby.ctl'
    *.cluster_database=TRUE
    *.compatible='11.2.0.4.0'
    *.db_block_size=8192
    *.db_create_file_dest='+DATA'
    *.db_domain=''
    *.db_file_name_convert='rac','racdg'
    *.db_name='rac'
    *.db_unique_name='racdg'
    *.diagnostic_dest='/u01/app/oracle'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
    *.fal_client='racdg'
    *.fal_server='rac'
    racdg1.instance_number=1
    racdg2.instance_number=2
    *.log_archive_config='DG_CONFIG=(racdg,rac)'
    *.log_archive_dest_1='LOCATION=+DATA/rac/archivelog  VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=racdg'
    *.log_archive_dest_2='SERVICE=rac   LGWR ASYNC NOAFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=rac'
    *.log_archive_dest_state_1='ENABLE'
    *.log_archive_dest_state_2='ENABLE'
    *.log_file_name_convert='rac','racdg'
    *.open_cursors=300
    *.pga_aggregate_target=4096m
    *.processes=800
    *.remote_login_passwordfile='exclusive'
    *.sessions=885
    *.sga_max_size=8192m
    *.sga_target=8192m
    *.standby_file_management='AUTO'
    racdg2.thread=2
    racdg1.thread=1
    racdg2.undo_tablespace='UNDOTBS2'
    racdg1.undo_tablespace='UNDOTBS1'
    *.remote_listener='racdg-scan:1521'

    启动备库到nomount

    SQL>  startup nomount pfile='/tmp/pfile.ora';

    主库 duplicate

    rman target sys/oracle auxiliary sys/oracle@dup
    RMAN>duplicate target database for standby from active database nofilenamecheck; 

    备库启动mrp

    alter database recover managed standby database using current logfile disconnect from session;

    备库生成spfile

    create spfile='+DATA/racdg/spfileracdg.ora' from pfile='/tmp/pfile.ora';


    vi  initracdg1.ora
    vi  initracdg2.ora
    spfile='+DATA/racdg/spfileracdg.ora'

    归档追平后使用spfile启动

    startup
    alter database recover managed standby database using current logfile disconnect from session;


    集群添加资源

    oracle用户
    srvctl add database -d racdg -o /u01/app/oracle/product/11.2.0/dbhome_1
    srvctl add instance -d racdg -i racdg1 -n racdg1
    srvctl add instance -d racdg -i racdg2 -n racdg2
    srvctl modify database -d racdg -r physical_standby -p '+DATA/racdg/spfileracdg.ora'
    root用户
    ./crsctl modify res ora.racdg.db -attr AUTO_START=1
    oracle用户
    srvctl start database -d racdg

    主备切换

    主备库可切换状态
    select inst_id,database_role,OPEN_MODE,switchover_status from  gv$database;
    查看备库应用延迟状态
    set linesize 120
    col NAME for a25
    col VALUE for a18
    col UNIT for a30
    col TIME_COMPUTED for a20
    col DATUM_TIME for a20
    select * from v$dataguard_stats;
    查看备库日志应用情况
    select L.thread#,max(l.sequence#) cur_seq#,max(al.sequence#) max_applied_seqs
    from v$log l,V$ARCHIVED_LOG al
    where l.thread#=al.thread# and
    l.status='CURRENT' and al.applied='YES'
    group by l.thread#
    order by 1,2;
    检查备库dg进程状态
    select status,process from v$managed_standby;


    主库切换为备库
    ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY with session shutdown;


    备库切换为主库

    ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY with session shutdown;

    启动备库
    startup

    开启备库实时应用
    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE using current logfile DISCONNECT FROM SESSION;

    主库open状态
    alter database open;

    ---关闭备库实时应用
    alter database recover managed standby database cancel;
     

    展开全文
  • RACRAC For W2K8R2 安装【RACRAC For W2K8R2 安装【RACRAC For W2K8R2 安装【RACRAC For W2K8R2 安装
  • RACRAC One Node

    2015-11-11 17:31:25
    1.使用DBCA图形界面删除rac2节点实例 [root@rac1 bin]# ./srvctl status database -d ron Instance ron_1 is running on node rac1 [root@rac1 bin]# ./srvctl config database -d ron Database unique name: ron ...

    1.使用DBCA图形界面删除rac2节点实例

    [root@rac1 bin]# ./srvctl status database -d ron
    <span style="color:#FF0000;">Instance ron_1 is running on node rac1</span>
    [root@rac1 bin]# ./srvctl config database -d ron
    Database unique name: ron
    Database name: ron
    Oracle home: /u02/app/oracle/product/11.2.0/dbhome_1
    Oracle user: oracle
    Spfile: +DATA/ron/spfileron.ora
    Domain:
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools: ron
    <span style="color:#FF0000;">Database instances: ron_1</span>
    Disk Groups: DATA,FRA
    Mount point paths:
    Services: ronser1
    Type: RAC
    Database is administrator managed
    

    2.RAC转换为RAC One Node

    [oracle@rac1 ~]$ srvctl convert database -d ron -c RACONENODE -i ron_1
    [oracle@rac1 ~]$
    

    3.验证

    [oracle@rac1 ~]$ srvctl config database -d ron
    Database unique name: ron
    Database name: ron
    Oracle home: /u02/app/oracle/product/11.2.0/dbhome_1
    Oracle user: oracle
    Spfile: +DATA/ron/spfileron.ora
    Domain:
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools: ron
    Database instances:
    Disk Groups: DATA,FRA
    Mount point paths:
    Services: ronser1
    <span style="color:#FF0000;">Type: RACOneNode</span>
    Online relocation timeout: 30
    Instance name prefix: ron
    Candidate servers: rac1
    Database is administrator managed
    [oracle@rac1 ~]$ srvctl status database -d ron
    Instance ron_1 is running on node rac1
    Online relocation: INACTIVE
    

    又回来了!!!
    展开全文
  • Oracle RAC原理

    万次阅读 多人点赞 2018-01-08 11:52:19
    单点数据库VS RAC  单节点数据库,如果实例宕机了,如果一个业务链接在实例上面,那么这个业务就中断了。这个时候系统就不具有可用性了,那么这个时候单节点的可用性是很差的。 对于RAC来说,和单实例一样,...
  • RAC One Node到RAC

    2015-11-11 17:14:13
    1.执行命令将RAC One Node转换为RAC [root@rac1 bin]# ./srvctl convert database -d ron -c RAC -n rac1 PRCD-1148 : Failed to convert the configuration of RAC One Node database ron into its equivalent ...
  • oracle rac详解

    2018-05-08 10:23:29
    oracle rac环境搭建,集群组件详细功能描述,问题故障排查
  • 本套课程讲解Oracle 11gR2 RAC+DG(RAC)ADG备库,属于企业中的高端应用场景,企业中经常使用的一种方案,即Oracle高可用解决方案RAC+高安全数据容灾解决方案Dataguard。
  • Oracle Dataguard基于rac主库搭建rac备库

    千次阅读 2019-05-05 15:47:52
    Oracle Dataguard基于rac主库搭建rac备库 在已有一套两节点rac数据库,拟部署dataguard使用2节点rac作为备库,一共4台机器。也适用rac数据库迁移到rac环境。 一、整体环境规划 Primary Standby ...
  • linux 下搭建oracle rac

    2019-01-24 16:49:07
    环境 操作系统linux 红帽5.5 oracle 11.2 rac1 192.168.6.18 rac1 192.168.6.20 rac1-vip 10.10.10.15 rac1-priv rac2 192.168.6.19 rac2 192.168.6.21 rac2-vip 10.10.10.16 rac2-priv
  • Oracle RAC搭建

    千次阅读 2018-05-02 14:39:04
    本文出自【我是干勾鱼的...Oracle RAC搭建过程比较复杂,之前总结到了文档里,搭建步骤的文件传到了github上,感兴趣的朋友可以看一看: 1. Oracle RAC搭建——存储环境搭建(必读) 2. Oracle RAC搭建——环境准...
  • Oracle 12C DG 搭建(RAC-RAC/RAC-单机)

    千次阅读 2018-07-02 00:02:48
    开启RAC的 force loggingSQL&gt; alter database force logging;SQL&gt; 2.修改RAC初始化参数文件SQL&gt; alter system set log_archive_config='DG_CONFIG=(eisoo,eisoos)';SQL&gt; alter system ...
  • ORACLE之RAC搭建过程1-RAC集群配置规划 1、RAC主机配置,linux可以选择不同版本。 2、RAC网络规划 3、主机文件系统规划 4、RAC实例及数据库名称 5、RAC用户组规划 6、RAC用户及软件组件规划 7、RAC存储组件 ...
  • ios rac浅析

    2020-05-07 16:34:14
    文章目录1.RAC基本介绍写的比较好的博客: 1.RAC基本介绍 block不包括在苹果的事件机制之内,所以用不到RAC 写的比较好的博客: IOS RAC使用 – ReactiveObjC ...
  • RACRAC相关基础知识

    千次阅读 2018-03-07 16:44:40
    RACRAC相关基础知识 1.CRS简介  从Oracle 10G开始,oracle引进一套完整的集群管理解决方案—-Cluster-Ready Services,它包括集群连通性.消息和锁.负载管理等框架.从而使得RAC可以脱离第三方集群件,当然,...
  • RAC】oracle RAC常用命令

    千次阅读 2018-03-19 17:32:52
    oracle RAC常用命令●日志路径:/u01/app/oracle/diag/rdbms/orcl/orcl1/trace/alert_orcl1.log注:可以使用show parameter dump查看●CRS日志:/u01/app/11.2.0/grid/log/xqrac1/crsd #黄色底的是实例●查看是不是...
  • Oracle 12C RacRac搭建ADG

    千次阅读 2019-09-18 06:27:26
    主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。2、配置步骤2.1 归档 select log_mode from v$database; #####是否为归档模式 alter database force logging; #####强制归档 2.2 主库standby log alter ...
  • ORACLE之RAC搭建过程21-在RAC中创建数据库 仅仅在节点rac1创建数据库 [grid@rac1 ~]$ crsctl status resource -t 设置DISPLAY [oracle@rac1 database]$ export DISPLAY=10.0.0.1:0 [oracle@rac1 database]$ export ...
  • Oracle RAC

    2013-01-31 09:52:49
    Oracle RAC 目录 RAC 《Oracle RAC》 Oracle RAC组件 展开 RAC 《Oracle RAC》 Oracle RAC组件 展开 编辑本段RACRAC提供的优缺点〕  Oracle RAC 集群示意图 ...
  • Linux 常用命令 oracle rac 中文手册 官网翻译 oracle rac
  • racrac one node 的切换

    千次阅读 2017-01-12 14:20:37
    5 rac转为rac one node 5.1删除节点2 su - oracle srvctl stop instance -d orcl -i orcl2 --停止实例2 srvctl config database -d orcl --查看type为rac srvctl add service -d orcl -s orclts1 -r "orcl1,
  • Oracle Linux环境RAC迁移到异机RAC

    千次阅读 2019-02-14 09:57:28
    Oracle Linux环境RAC迁移到异机RACRMAN duplicate备份集方式 RMAN duplicate备份集方式 1.1 迁移环境 源数据库 操作系统:CentsOS 7.2 Oracle数据库版本:11.2.0.4 RAC ORACLE_SID:ORCLDB DB_NAME:ORCLDB ...
  • Oracle 12c RAC数据库集群搭建实战视频

    千人学习 2019-04-12 09:11:43
    Oracle RAC是一种高可用,高性能,负载均衡的集群,RAC的安装非常复杂,本套课程基于vmware workstation+Redhat7+12c详细的为大家讲解如何安装部署RAC,让大家能够轻松掌握RAC的安装。
  • RAC中的rac_textSignal浅析

    千次阅读 2018-01-04 11:45:02
    这个地方想了很久,也去测试打印了一下,目前水平有限只能简单的说明下过程当我们使用了RAC去实时的监听文本框的变化,代码如下 RACSignal * signal1 = [_textField1 rac_textSignal]; [signal1 subscribeNext:^...
  • RAC 不是万能的

    2019-07-01 13:21:35
    有句话说的好,“RP 不是...无可否认,RAC 的功能确实非常强大,可以用它完美替代 KVO、delegate、通知、UI 事件处理机制、定时器等一切对象通信机制,以至于很多同学把 RAC 当成了万应灵药。 那么 RAC 是万能的吗...
  • 通过本课程使学员掌握在Linux环境下的OracleRAC安装配置;使数据库管理员为Oracle RAC集群管理任务打下坚实的基础。并提供所需的技术设置、维护数据库的运行和解决Oracle数据库故障。此课程是基于vmware虚拟机和Linux...
  • RAC-1 宕机,RAC-2正常,在RAC-2节点上,删除RAC-1节点步骤。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,729
精华内容 14,291
关键字:

rac