0

技术前沿:Oracle 18c Data Guard的新特性解读

2017-10-30
102

Oracle Data Guard是一套非常优秀的解决方案,在每次的版本更新中都有有很多的惊喜,18c中也不例外,那么Oracle Data Guard 18c有哪些新特性呢,今天我们来一起了解一下。


1、使用Broker的验证命令

拿我个人来说,在检查或更新Oracle Data Guard配置时,最常见的问题之一是网络配置。有时正在建立具有许多服务器的RAC-RAC架构,需要配置许多IP ,这时候很可能会写错其中一个,如果在这个配置时遇到一些问题,则必须采用繁琐的过程来检查每一个细节,比如网络配置、参数等,最终才能找到问题的根源。


在18c中,通过这3个以下命令,就能够帮助我们在以上这样的情况下节省大量的时间:


VALIDATE DATABASE SPFILE

  • 验证主库和备库的参数设置是否正确

VALIDATE NETWORK CONFIGURATION

  • Validate the network setup between all databases in the configuration

  • 验证网络配置是否正确

VALIDATE STATIC CONNECT IDENTIFIER

  • Verifies the static connect identifier setup in Single Instance databases the do not have Oracle Restart.

  • 验证单实例数据库中没有Oracle重新启动的静态连接标识符设置。


2、多实例的Redo 应用

(1)多实例的Redo应用允许所有的standby节点都能参与数据恢复;

(2)Active Data Guard上配置列存储(IMC)具有以下功能:

a、为Active Data Guard创建列式存储的表。用于分析类业务

b、在不同的库上填充不同的列对象。(Oracle 为Data Guard环境下的列存储提供了三种不同的配置模式)

c、将主库的负载匀到standby库上,减少主库的压力

(3)列存储能够支持多实例的Redo应用

(4)BCT环境能够支持多实例的Redo应用


在Oracle Exadata 环境和云环境中,还能够提供更多的功能。


3、关于18c中RMAN和Data Guard上的增强

关于ADG的同步:

增加的新命令:RECOVER STANDBY DATABASE FROM SERVICE

一个命令刷新备用数据库

刷新控制文件,数据文件,恢复新添加的数据文件

启动RMAN并将其作为目标连接到物理备用数据库。

使用具有FROM SERVICE子句的RECOVER STANDBY DATABASE命令来转发物理备用数据库


RECOVER STANDBY DATABASE FROM SERVICE primary_db;

在Active Data Guard上创建GTT

- 在Active Data Guard上执行时,今天创建GTT将失败

- 在Oracle数据库18c中,一个Active Data Guard待机的CREATE GLOBAL TEMPORARY TABLE将:

在小学创建GTT

等待GTT复制并应用于Active Data Guard待机

返回控制给用户

 

临时表适用于报告应用程序

 

全球临时表

持久,共享(全局)表定义

临时,私人(基于会话)的数据内容

事务或会话的数据实际存在

会话私人统计

专用临时表(18c)临时,私有(基于会话)的表定义

私人表名和形状

临时,私人(基于会话)的数据内容

会话或交易持续时间




最后修改时间:2020-05-07 23:52:27
「喜欢文章,快来给作者赞赏墨值吧」
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论