PROTECTION_MODE is UNPROTECTED at standby database 分析

本文探讨了Oracle DataGuard中出现的PROTECTION_MODE为UNPROTECTED的情况,并通过官方文档解释了其等同于MAXIMIZE PERFORMANCE模式的原因。

数据库版本

SQL> select * from v$version;

 

BANNER

--------------------------------------------------------------------------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 – Production

 

1、问题描述(data guard采用最大性能模式,但是备库的PROTECTION_MODE 竟是UNPROTECTED?)

主库

SQL> select DATABASE_ROLE,OPEN_MODE,PROTECTION_MODE from v$database;

 

DATABASE_ROLE                    OPEN_MODE            PROTECTION_MODE

-------------------------------- -------------------- ----------------------------------------

PRIMARY                          READ WRITE           MAXIMUM PERFORMANCE

 

备库

SQL> select DATABASE_ROLE,OPEN_MODE,PROTECTION_MODE from v$database;

 

DATABASE_ROLE                    OPEN_MODE            PROTECTION_MODE

-------------------------------- -------------------- ----------------------------------------

PHYSICAL STANDBY                 MOUNTED              UNPROTECTED

 

2、问题补充描述

备库日志正常应用,主库做DML操作,备库read only开启也可以看到DML的结果。说明此data guard本身是没有问题的。但是为什么备库的PROTECTION_MODE 会出现 UNPROTECTED呢?万分不解,在朋友的帮助下找到了关于这个问题的描述如下:

 

maximize_standby_db_clause

Use this clause to specify the level of protection for the data in your database environment. You specify this clause from the primary database, which must be mounted but not open.

Note:

The PROTECTED and UNPROTECTED keywords have been replaced for clarity but are still supported. PROTECTED is equivalent to TO MAXIMIZE PROTECTIONUNPROTECTED is equivalent to TO MAXIMIZE PERFORMANCE.

官档链接:http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_1004.htm#SQLRF00802

 

3、问题分析

根据官档的解释:

PROTECTED= TO MAXIMIZE PROTECTION

UNPROTECTED= TO MAXIMIZE PERFORMANCE

这样就不难看出了,我们data guard中PROTECTION_MODE =UNPROTECTED ,这根本就没有任何问题,只不过是想当于MAXIMIZE PERFORMANCE的另一种叫法是 UNPROTECTED而已。

 

4、总结:

PROTECTED= TO MAXIMIZE PROTECTION

UNPROTECTED= TO MAXIMIZE PERFORMANCE

一些关键性参数的理解问题。最好的解决办法就是找oracle官档。

 

终于也可以安心睡觉了,每天解决一点问题就是进步

原文链接:http://space.itpub.net/26442936/viewspace-750323

【最优潮流】直流最优潮流(OPF)课设(Matlab代码实现)内容概要:本文档主要围绕“直流最优潮流(OPF)课设”的Matlab代码实现展开,属于电力系统优化领域的教学与科研实践内容。文档介绍了通过Matlab进行电力系统最优潮流计算的基本原理与编程实现方法,重点聚焦于直流最优潮流模型的构建与求解过程,适用于课程设计或科研入门实践。文中提及使用YALMIP等优化工具包进行建模,并提供了相关资源下载链接,便于读者复现与学习。此外,文档还列举了大量与电力系统、智能优化算法、机器学习、路径规划等相关的Matlab仿真案例,体现出其服务于科研仿真辅导的综合性平台性质。; 适合人群:电气工程、自动化、电力系统及相关专业的本科生、研究生,以及从事电力系统优化、智能算法应用研究的科研人员。; 使用场景及目标:①掌握直流最优潮流的基本原理与Matlab实现方法;②完成课程设计或科研项目中的电力系统优化任务;③借助提供的丰富案例资源,拓展在智能优化、状态估计、微电网调度等方向的研究思路与技术手段。; 阅读建议:建议读者结合文档中提供的网盘资源,下载完整代码与工具包,边学习理论边动手实践。重点关注YALMIP工具的使用方法,并通过复现文中提到的多个案例,加深对电力系统优化问题建模与求解的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值