当前位置:  数据库>oracle

RAC 环境下修改归档模式

    来源: 互联网  发布时间:2017-05-14

    本文导语: RAC环境下的归档模式切换与单实例稍有不同,主要是共享存储所产生的差异。在这种情况下,我们可以将RAC数据库切换到非集群状态下,仅仅在一个实例上来实施归档模式切换即可完成RAC数据库的归档模式转换问题。本文主要描...

RAC环境下的归档模式切换与单实例稍有不同,主要是共享存储所产生的差异。在这种情况下,我们可以将RAC数据库切换到非集群状态下,仅仅在一个实例上来实施归档模式切换即可完成RAC数据库的归档模式转换问题。本文主要描述了由非归档模式切换到归档模式,而由非归档切换的归档步骤相同,不再赘述。

1、主要步骤:
 备份spfile,以防止参数修改失败导致数据库无法启动
 修改集群参数cluster_database为false
 启动单实例到mount状态
 将数据库置于归档模式(alter database archivelog/noarchivelog)
 修改集群参数cluster_database为true
 关闭单实例
 启动集群数据库

2、环境
 Oracle@bo2dbp:~> cat /etc/issue

 Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel r (l).

 oracle@bo2dbp:~> sqlplus -v

 SQL*Plus: Release 10.2.0.3.0 - Production
 
 使用asm存储方式存放归档日志

3、修改集群数据库到归档模式
 oracle@bo2dbp:~> export ORACLE_SID=ora10g1
 oracle@bo2dbp:~> sqlplus / as sysdba

 SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 24 16:53:18 2012

 Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

 Connected to:
 Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
 With the Real Application Clusters option

 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

 SQL> select instance_name,host_name,status from gv$instance;

 INSTANCE_NAME    HOST_NAME            STATUS
 ---------------- -------------------- ------------
 ora10g1          bo2dbp              OPEN
 ora10g2          bo2dbs              OPEN

 SQL> show parameter cluster      -->查看集群的参数,cluster_database为true表示为集群数据库,否则,非集群数据库

 NAME                                TYPE        VALUE
 ------------------------------------ ----------- ------------------------------
 cluster_database                    boolean    TRUE
 cluster_database_instances          integer    2
 cluster_interconnects                string

 SQL> create pfile='/u01/oracle/db/dbs/ora10g_robin.ora' from spfile;  -->先备份spfile

 File created.

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

 System altered.

 oracle@bo2dbp:~> srvctl stop database -d ora10g                        -->关闭数据库
 oracle@bo2dbp:~> srvctl start instance -d ora10g -i ora10g1 -o mount  -->启动单个实例到mount状态
 oracle@bo2dbp:~> sqlplus / as sysdba
 SQL> select instance_name,status from v$instance;

 INSTANCE_NAME    STATUS
 ---------------- ------------
 ora10g1          MOUNTED

 SQL> alter database archivelog;                                      -->改变数据库到归档模式

 Database altered.

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

 System altered.

 SQL> ho srvctl stop instance -d ora10g -i ora10g1                    -->关闭当前实例

 SQL> ho srvctl start database -d ora10g                              -->启动集群数据库
 
 SQL> archive log list;
 ORA-03135: connection lost contact
 SQL> conn / as sysdba
 Connected.
 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

 SQL> show parameter db_recovery_file

 NAME                                TYPE        VALUE
 ------------------------------------ ----------- ------------------------------
 db_recovery_file_dest                string      +REV
 db_recovery_file_dest_size          big integer 2G


    
 
 

您可能感兴趣的文章:

  • 如何在RAC环境下修改Oracle字符集
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • RAC +GPFS添加节点的问题~~~~~~~~~~~~·
  • 配置Oracle RAC需要注意的问题
  • Linux Oracle RAC内核参数
  • Linux下Oracle RAC一个节点宕机导致共享存储无法挂载的故障排除
  • Oracle RAC 10.2.0.1升级到10.2.0.4
  • Oracle10201 RAC升级到10204后导出数据时报EXP-00056错误
  • 与Oracle RAC相关的连接配置写法实例
  • [Oracle] RAC 之 - 负载均衡深入解析
  • RAC cache fusion机制实现原理分析
  • 基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤
  • Oracle RAC 状态检查
  • Linux Oracle10.2.0 RAC配置注意问题
  • redhat 5.5全新安装oracle rac的问题[1000分]
  • oracle 11g RAC 常用命令整理分享
  • Oracle 10201 RAC升级到10204
  • Redflag Linux安装Oracle 10gR2 RAC记事
  • 基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤
  • Oracle10g RAC for Linux配置全过程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,