• oracle RAC 集群归档模式的关闭和开启(适用于11g/12g/18c/19c)


    oracle RAC 集群归档模式的关闭和开启(适用于11g/12g/18c/19c)

    oracle RAC 集群归档模式的关闭(适用于11g/12g/18c/19c)

    1、登录数据库:执行alter system set cluster_database = false scope=spfile;
    
    2、关闭node2数据库:shutdown immediate;
    
    3、切换node1至mount状态:
    shutdown immediate;
    startup mount;
    
    4、执行关闭归档:alter database noarchivelog;
    
    5、开启数据库:alter database open;
    
    6、在node1执行:alter system set cluster_database=true scope=spfile;
    
    7、关闭数据库:shutdown immediate;
    
    8、启动node1数据库:startup
    
    9、启动node2数据库:startup
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    在这里插入图片描述

    oracle RAC 集群归档模式的开启(适用于11g/12g/18c/19c)

    一、oracle用户登录数据库中查看数据库中各参数状态:
    1.查看RAC集群的状态:

     SQL> archive log list;
        Database log mode              No Archive Mode         ----非归档模式
        Automatic archival             Disabled  
        Archive destination            USE_DB_RECOVERY_FILE_DEST  
         Oldest online log sequence     59  
        Current log sequence           60
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.节点实例状态:

    SQL> select instance_name,host_name,status from gv$instance;  
       
        INSTANCE_NAME    HOST_NAME            STATUS  
         ---------------- -------------------- ------------  
        student1          rac1               OPEN  
        student2          rac2               OPEN  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    -------实例为开启状态

    3.数据库集群参数:

      SQL> show parameter cluster       
         
             NAME                                 TYPE        VALUE  
             ------------------------------------ ----------- ------------------------------  
            cluster_database                     boolean     TRUE              ------查看集群的参数,cluster_database为true表示为集群数据库,否则,非集群数据库
            cluster_database_instances           integer     2  
            cluster_interconnects                string  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    二.开始数据库归档模式

    注意:一下操作只在一个节点上执行,本例为节点1进行的操作

    1.备份参数文件:

    SQL> create pfile='/u01/oracle/db/dbs/student-bak.ora' from spfile;
    
    • 1

    2.修改cluster_database参数,

      SQL>alter system  set cluster_database=false scope=spfile sid='*';           ------修改为非集群数据库,该参数为静态参数,需要使用scope=spfile  
    1
    
    • 1
    • 2

    3.切换到grid用户,可以再开一个终端切换用户,在grid用户下停止数据库:

    [grid@rac1 ~] $ srvctl stop database -d student     ------将数据库一致停库
    [grid@rac1 ~] $ srvctl start instance -d student -i student1 -o mount      
    
    • 1
    • 2
          -------将节点1启动到mount状态        
    
    • 1

    4.节点1切换到oracle用户登录数据库中:
    查询数据库实例状态:

    SQL> select instance_name,status from v$instance;  
       
             INSTANCE_NAME    STATUS  
             ---------------- ------------  
             student1          MOUNTED  
    
    • 1
    • 2
    • 3
    • 4
    • 5

    修改数据库成归档模式:

    SQL> alter database archivelog;                                       -------改变数据库到归档模式        
         Database altered. 
    
    • 1
    • 2

    将集群参数修改回去:

    SQL> alter system set cluster_database=true scope=spfile sid='*';   -------在将数据库改为集群模式  
    
    • 1

    System altered.

    5.切换到grid用户,关闭整个数据库,然后重启:

       [grid@rac1 ~] $ srvctl stop database -d student     ------将数据库关闭;
       [grid@rac1 ~] $ srvctl start database -d student    ------将数据库开启;
    
    • 1
    • 2

    6.切换到oracle用户下登录数据库查询归档状态:

    SQL> archive log list;                                             ----查看归档模式  
      Database log mode              Archive Mode                      ----已经处于归档模式  
      Automatic archival             Enabled                           ----自动归档  
      Archive destination            USE_DB_RECOVERY_FILE_DEST         ----归档位置为参数DB_RECOVERY_FILE_DEST的值  
      Oldest online log sequence     60                                ----下面是sequence相关信息     
      Next log sequence to archive   61  
      Current log sequence           61  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    到此归档修改完毕。你可以根据需要修改归档位置

    可以切换一日志文件
    alter system switch logfile;
    
    • 1
    • 2
    查看日志文件
    cd - grid
    asmcmd
    ls
    cd data/
    ls
    cd p19c0
    ls
    cd archivelog
    ls
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    ERR_PNPM_JSON_PARSE Unexpected end of JSON input while parsing empty string in
    Tomcat+Maven+Servlet安装与部署
    Linux设备树(Device Tree)何时被解析
    【SpringCloud】动态切换数据源
    修炼离线:(五)hbase映射表插入hive
    Revit如何使用插件实现【参数同步】?
    web网页大作业:基于html设计与实现的茶文化网站12页(带psd)
    [Modbus] Modbus协议开发-工作流程(二)
    Chapter9.1:线性系统的状态空间分析与综合(上)
    【C】关于柔性数组.简要的谈谈柔性数组
  • 原文地址:https://blog.csdn.net/weixin_63131036/article/details/136432142