Chinaunix

标题: 用ASM的RAC如何开启归档?》 [打印本页]

作者: spyself    时间: 2012-11-20 08:36
标题: 用ASM的RAC如何开启归档?》
环境:两台Solaris 11+Oracle 11G R2 RAC
请问这样的环境下,如何开启归档?有详细的步骤说明最好

作者: zhaopingzi    时间: 2012-11-20 09:07

  1. 查看现有的的模式:
  2. SQL> select log_mode from v$database;
  3. 修改数据为归档模式必须在数据库mount下进行:
  4. SQL> alter database archivelog;              <-开启归档模式
复制代码

作者: flutter    时间: 2012-11-20 10:27
   单机和RAC,就数据库层面来说,启动,关闭,归档,备份,空间,等等,并无区别。

  不过,开启归档,是需要有个关库操作,见楼上命令。

  指定归档路径,关库,启动MOUNT,归档,打开数据库。
作者: guyeh    时间: 2012-11-20 12:26
首先查看数据库现有模式可使用以下语句:
select name,log_mode from v$database;
也可以用下面的语句:
archive log list;(该方法需要as sysdba)

10G RAC更改归档方式:

1、登录两个实例后,在每个实例上执行:
shutdown immediate

2、打开归档(在一个实例上执行):

startup mount
alter database archivelog;

alter database open;

3、关闭归档(在一个实例上执行):

startup mount
alter database noarchivelog;
alter database open;


4、在另一个实例上执行:

startup


最好重启crs,使用sqlplus startup是使用pfile启动的(没有spfile)。

10G单库更改归档位置:
alter system set log_archive_dest_1="location=/archive" scope=spfile;
注意:是双引号,log_archive_dest_1不是log_archive_dest!!

10G RAC更改归档位置:
alter system set log_archive_dest_1="location=/archive" scope=spfile sid='*';

归档模式:
alter system set log_archive_format="%t_%s_%r.arch" scope=spfile sid='*';

10G中不需要设置LOG_ARCHIVE_START=true,10G中这个参数已废弃!

作者: spyself    时间: 2012-11-20 16:53
回复 4# guyeh


    ASM下 开启归档,设置归档路径的格式是?
有个ASM组是+DATA
那么,我在设置归档路径的location=+DATA/arch
这样对吗
作者: guyeh    时间: 2012-11-21 13:01
路径可以自己设置的,不一定要配置到ASM上。
作者: spyself    时间: 2012-11-21 14:16
回复 6# guyeh


    存储划过来的LUN,在oracle里做成了ASM
所以 我就把归档也放在ASM磁盘里
作者: zxzthlxf    时间: 2014-04-14 15:36
本帖最后由 zxzthlxf 于 2014-04-14 15:41 编辑

如果你的RAC采用ASM磁盘,并且启用了快闪恢复区,那么就不需要指定ASM磁盘组,默认的归档日志会保存到快闪恢复区(事先规划的ASM磁盘)。
查询快闪恢复区存储路径:
sql>show parameter db_recovery_file_dest;
显示db_recovery_file_dest      String       FRA1+
RAC下开启归档的简要步骤:
$srvctl stop database -d orcl
--节点1
sql>startup mount
sql>alter system set log_archive_dest_1='LOCATION=/oracleapp/arch' scope=spfile sid='orcl1';(如果开启快闪恢复区,不需要设置此行)
sql>alter system set log_archive_dest_1='LOCATION=/oracleapp/arch' scope=spfile sid='orcl2';(如果开启快闪恢复区,不需要设置此行)
sql>alter system set cluster_database=false scope=spfile;--
sql>shutdown immediate
sql>startup mount
sql>alter database archivelog
sql>alter database open
sql>alter system set cluster_database=true scope=spfile;--
sql>shutdown immediate
$srvctl start database -d orcl


作者: Deafa    时间: 2014-04-18 15:15
回复 8# zxzthlxf
快速闪回区是有大小的。如果不及时清理,会有问题。

   
作者: www_xylove    时间: 2014-04-21 19:29
8楼是正解的方法,其他的楼层介绍的方法,是这样吗?

作者: dingning239    时间: 2014-04-23 13:41
归档路径可以任意配置,只要是rac都能识别到即可




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2