oracle 12c transaction guard,oracle 12c的Data guard中废弃
下面我们看一篇关于oracle12c的Data guard中将废弃使用using current logfile问题的分析详解,希望这篇文章可以对各位带来一些帮助。
问题起源于客户的一个12c的数据库,需要启动到非real time apply的模式,但是发现执行:
alter database recover managed standby database cancel;
alter database recover managed standby database disconnect from session;
之后,数据库还是一直工作在real time apply的模式。
去alertlog中找了一下,发现了答案:
Thu Jun 09 12:16:03 2016
Errors in file /cust/mydb/rdbms/oracle/diag/rdbms/rmydb/mydb/trace/mydb_pr00_24168.trc:
ORA-16037: user requested cancel of managed recovery operation
Thu Jun 09 12:16:03 2016
MRP0: Background Media Recovery process shutdown (mydb)
Thu Jun 09 12:16:04 2016
Managed Standby Recovery Canceled (mydb)
Completed: alter database recover managed standby database cancel
alter database recover managed standby database disconnect from session <==我们平时的发起语句
Thu Jun 09 12:16:13 2016
Attempt to start background Managed Standby Recovery process (mydb)
Starting background process MRP0
Thu Jun 09 12:16:13 2016
MRP0 started with pid=27, OS id=17971
Thu Jun 09 12:16:13 2016
MRP0: Background Managed Standby Recovery process started (mydb)
Thu Jun 09 12:16:19 2016
Started logmerger process
Thu Jun 09 12:16:19 2016
Managed Standby Recovery starting Real Time Apply <==使用了real time apply,而上述语句在oracle 11g中的效果是使用real time apply,在12c中行为发生了变化。
Thu Jun 09 12:17:06 2016
Only allocated 127 recovery slaves (requested 128)
Thu Jun 09 12:17:06 2016
Parallel Media Recovery started with 127 slaves
Thu Jun 09 12:17:12 2016
Waiting for all non-current ORLs to be archived...
Thu Jun 09 12:17:12 2016
Wed Apr 27 14:56:52 2016
MRP0: Background Media Recovery process shutdown (mydb)
Wed Apr 27 14:56:53 2016
Managed Standby Recovery Canceled (mydb)
Completed: alter database recover managed standby database cancel
alter database recover managed standby database parallel 16 USING ARCHIVED LOGFILE disconnect <== 使用using archived log
Wed Apr 27 14:57:29 2016
Attempt to start background Managed Standby Recovery process (mydb)
Starting background process MRP0
Wed Apr 27 14:57:29 2016
MRP0 started with pid=27, OS id=23908
Wed Apr 27 14:57:29 2016
MRP0: Background Managed Standby Recovery process started (mydb)
Started logmerger process
Wed Apr 27 14:57:35 2016
Managed Standby Recovery not using Real Time Apply <==可以看到,不使用real time apply了!
Wed Apr 27 14:57:38 2016
Parallel Media Recovery started with 16 slaves
Wed Apr 27 14:57:38 2016
Waiting for all non-current ORLs to be archived...
Wed Apr 27 14:57:38 2016
All non-current ORLs have been archived.
Wed Apr 27 14:57:39 2016
Media Recovery Waiting for thread 1 sequence 2287 (in transit)
Completed: alter database recover managed standby database parallel 16 USING ARCHIVED LOGFILE disconnect
同时,在在线文档也发现了相关说明:
即using current logfile 已经过期,如果要启用real time apply,不再需要加这个语句。(所以我们无论加了using current logfile,还是不加,都是使用real time apply的。)
要使用非real time apply,就需要使用using archived log了。
综上:
在11g中,如要使用real time apply,需要加using current logfile,
在12c中,如果要不使用real time apply,需要加using archived log,using current logfile已经过期作废。
不带using语句,在oracle 11g中,默认是不使用real time apply,而在12c中是默认使用real time apply
oracle 12c transaction guard,oracle 12c的Data guard中废弃相关推荐
- Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I
2019独角兽企业重金招聘Python工程师标准>>> Steps to configure Oracle 11g Data Guard Physical Standby – Act ...
- [置顶] Oracle 11.2.0.3.0 Active Data Guard 遇 ORA-10458、ORA-01152、ORA-01110 错误
今天第一次配 Oracle 11g R2 Active Data Guard,在用 RMAN 创建好 physical standby database 后, 尝试将 standby 以 read o ...
- oracle是否启用dataguard,启动和关闭data guard的步骤
启动dataguard 先启动备库: [oracle@localhost ~]$ lsnrctl start SQL> startup nomount; SQL> alter databa ...
- 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Data Guard
2019独角兽企业重金招聘Python工程师标准>>> 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Dat ...
- oracle active data guard概述
Oracle Active Data Guard 每个 I.T. 组织都面临在提高服务质量的同时降低成本和复杂性的挑战.要使关键业务事务实现一致的高性能,一个方法就是将附加工作卸载到生产数据库的副本. ...
- Oracle Livelabs实验: Setting Up Active Data Guard For On-Premises
本文是Oracle LiveLabs实验:Setting Up Active Data Guard For On-Premises 的过程记录. 实验步骤请参考这里. 因为是利用你自己的OCI云环境搭 ...
- 【mos 1265700.1】Oracle Patch Assurance - Data Guard Standby-First Patch Apply
Oracle Patch Assurance - Data Guard Standby-First Patch Apply (文档 ID 1265700.1) In this Document Pur ...
- oracle Data guard
DATA GUARD的最主要的功能是冗灾.当然根据配置的不同,DATA GUARD还可以具备以下特点:高可用.性能提升.数据保护以及故障恢复等. DATA GUARD可以分为物理STANDBY和逻辑S ...
- Oracle Data Guard简介
DATA GUARD的最主要的功能是冗灾.当然根据配置的不同,DATA GUARD还可以具备以下特点:高可用.性能提升.数据保护以及故障恢复等. DATA GUARD可以分为物理STANDBY和逻辑S ...
- Oracle 9i Data Guard举行数据库的灾祸防护
滥觞:网海拾贝 Oracle9i Data Guard 议决运用称为standby database的数据库来防止呈现数据的灾祸.它议决将primary database数据库的重做日 ...
最新文章
- 武汉网络推广教大家如何编辑出更高质量的文章TDK?
- boost::geometry::model::point用法的测试程序
- 字符串函数 replace() 方法妙用
- Entity Framework 实体关系总结(转)
- 我如何使用回归分析通过Scikit-Learn和Statsmodels分析预期寿命
- 手机升降式摄像头有什么优缺点?
- Mysql JOIN连接算法
- WinAPI: CreatePen - 建立画笔
- 关于动态规划,你该了解这些!
- 中国移动”5G大规模外场测试技术要求(V1.0)”基站要求
- Carhart四因子模型实用攻略
- 从天猫和支付宝身上学习opcity与rgba
- oracle 取awr报告,Oracle生成awr报告
- 【在linux系统中使用绘王HC16数位板绘画】
- Shell脚本字符串大小写转换
- 解决运行python脚本报错:ModuleNotFoundError: No module named ‘numpy‘
- Mac关闭某个软件的所有窗口
- WIN10 官方 iso镜像文件获取
- Linux下安装realtek8812au /8814au 驱动
- 6月30日.百位行业大咖齐聚,共庆链全财经成功签约WBO官方媒体
热门文章
- 让我们发展纯粹的金钱关系吧,那多美好(转)
- 拟牛顿法/Quasi-Newton,DFP算法/Davidon-Fletcher-Powell,及BFGS算法/Broyden-Fletcher-Goldfarb-Shanno...
- linux登录后出现_bash-4.1#终端提示符异常
- 大公司里学做人,小公司里学做事。
- overlapped重叠IO
- Python 资源库大全
- python3----练习题(弹幕跟随)
- 开发iOS百度地图大头针可以重复点击
- exit、_exit、abort、return的区别
- MySql数据类型分析(银行家舍入法) Part3