免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11525 | 回复: 10

[ASM] 用ASM的RAC如何开启归档?》 [复制链接]

论坛徽章:
0
发表于 2012-11-20 08:36 |显示全部楼层
环境:两台Solaris 11+Oracle 11G R2 RAC
请问这样的环境下,如何开启归档?有详细的步骤说明最好

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
发表于 2012-11-20 09:07 |显示全部楼层

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

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
发表于 2012-11-20 10:27 |显示全部楼层
   单机和RAC,就数据库层面来说,启动,关闭,归档,备份,空间,等等,并无区别。

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

  指定归档路径,关库,启动MOUNT,归档,打开数据库。

论坛徽章:
17
CU大牛徽章
日期:2013-03-13 15:32:352017金鸡报晓
日期:2017-02-08 10:33:21fulanqi
日期:2016-06-17 17:54:25lufei
日期:2016-06-17 17:38:40平安夜徽章
日期:2015-12-26 00:06:30冥斗士
日期:2015-11-25 14:38:112015年辞旧岁徽章
日期:2015-03-03 16:54:15亥猪
日期:2015-01-26 17:23:43CU大牛徽章
日期:2013-04-17 11:02:58CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:01:45
发表于 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中这个参数已废弃!

论坛徽章:
0
发表于 2012-11-20 16:53 |显示全部楼层
回复 4# guyeh


    ASM下 开启归档,设置归档路径的格式是?
有个ASM组是+DATA
那么,我在设置归档路径的location=+DATA/arch
这样对吗

论坛徽章:
17
CU大牛徽章
日期:2013-03-13 15:32:352017金鸡报晓
日期:2017-02-08 10:33:21fulanqi
日期:2016-06-17 17:54:25lufei
日期:2016-06-17 17:38:40平安夜徽章
日期:2015-12-26 00:06:30冥斗士
日期:2015-11-25 14:38:112015年辞旧岁徽章
日期:2015-03-03 16:54:15亥猪
日期:2015-01-26 17:23:43CU大牛徽章
日期:2013-04-17 11:02:58CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:01:45
发表于 2012-11-21 13:01 |显示全部楼层
路径可以自己设置的,不一定要配置到ASM上。

论坛徽章:
0
发表于 2012-11-21 14:16 |显示全部楼层
回复 6# guyeh


    存储划过来的LUN,在oracle里做成了ASM
所以 我就把归档也放在ASM磁盘里

论坛徽章:
0
发表于 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

论坛徽章:
0
发表于 2014-04-18 15:15 |显示全部楼层
回复 8# zxzthlxf
快速闪回区是有大小的。如果不及时清理,会有问题。

   

论坛徽章:
7
天蝎座
日期:2013-08-16 23:19:32丑牛
日期:2014-01-08 09:20:14寅虎
日期:2014-01-11 11:03:44午马
日期:2014-04-28 11:02:40天秤座
日期:2014-05-16 23:24:24摩羯座
日期:2014-07-20 10:46:04卯兔
日期:2014-08-08 15:21:41
发表于 2014-04-21 19:29 |显示全部楼层
8楼是正解的方法,其他的楼层介绍的方法,是这样吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP