Oracle 11g dataguard介绍

2024-05-10 06:18
文章标签 oracle 介绍 11g dataguard

本文主要是介绍Oracle 11g dataguard介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       最近没什么事,翻来Oracle Data Guard 的官方文档,借此将自己get到的信息做简单的翻译,鉴于Oracle专业知识以及英文水平有限,难免有误,欢迎批评指正害羞害羞害羞

        Oracle Data Guard主要用于企业数据的高可用、数据保护以及灾难恢复, Oracle Data Guard提供一套包括创建,维护、管理和监控一个或多个standby数据库的完整的服务,,以使Oracle生产数据库免受灾难与数据损坏的影响。Data Guard以生产数据库的副本方式来维护这些standby数据库。一旦生产数据库由于计划或计划外中断变得不可用,Data Guard可以将任一standby数据库切换为生产数据库,最大限度地减少与中断相关的停机时间。Data Guard可以与传统备份,恢复和集群技术联合使用,提供更高层次的数据保护和数据可用性。

1. Data Guard结构

      Data Guard结构由一个生产数据库和一个或多个standby数据库。Oracle数据库中的Data Guard通过Oracle net来连接,只要可以连接得到,数据库的地址不受限制。例如,可以与生产库同一个系统中配置1个standby数据库,或者在其他远程系统配置2个standby数据库。你可以通过SQL命令行或Data Guard代理接口(包括命令行界面-dgmgrl和集成在Oracle OEM中的用户图形界面)来管理primary数据库和standby数据库。

1.1 primary数据库

    Data Guard配置中包含一个primary数据库,也被称为作为主数据库,primary数据库可以是单实例数据库或Oracle RAC数据库。

1.2 standby数据库

        standby数据库是primary数据库的事务一致性拷贝。使用1个primary数据库的备份副本,可以创建30个standby数据库,并将它们整合在一个Data Guard系统中。一旦Data Guard创建成功,它将通过发送并应用primary数据库的redo数据到standby数据库来自动维护每个standby数据库。
      

        类似于primary数据库,standby数据库可以是单实例Oracle数据库或者Oracle RAC数据库。
      

standby数据库的类型如下:

■ physical备用数据库

        提供与primary数据库物理结构相同的副本,physical备份数据库通过恢复和应用primary数据库传来的redo数据与primary数据库保持同步,恢复从主数据库接收的重做数据,并将其应用于恢复物理备份数据库。

        Oracle数据库11g 1版(11.1),primary备用数据库可以接收并应用只读模式的redo数据,因此primary备份数据库可同时用于数据保护和报告中。

■ logical备用数据库

        logical备用数据库虽然数据的物理组织和结构不同,但具有与生产数据库相同的逻辑信息。logical备用数据库先将从主数据库中接收到的redo数据转化为SQL语句,然后通过执行这些SQL来与primary数据库中的数据保持一致性。

        logical备用数据库除了冗灾功能,也可作为其他商业用途。比如随时进行查询和报表工作;另外,可以通过logical备用数据库来完成数据库软件和补丁集的下载,而不需要停机。

■ snapshot备用数据库

         snapshot备用数据库是一个完全更新备用数据库。 与physical与logical备库一样,  snapshot备份数据库接收并归档从primary数据库中传来的redo数据。与physical与logical备库不同之处,只有
snapshot备用数据库转换回physical备用数据库时,redo数据才在snapshot备用数据库上应用。

         

        

这篇关于Oracle 11g dataguard介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975665

相关文章

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

oracle中exists和not exists用法举例详解

《oracle中exists和notexists用法举例详解》:本文主要介绍oracle中exists和notexists用法的相关资料,EXISTS用于检测子查询是否返回任何行,而NOTE... 目录基本概念:举例语法pub_name总结 exists (sql 返回结果集为真)not exists (s

Oracle的to_date()函数详解

《Oracle的to_date()函数详解》Oracle的to_date()函数用于日期格式转换,需要注意Oracle中不区分大小写的MM和mm格式代码,应使用mi代替分钟,此外,Oracle还支持毫... 目录oracle的to_date()函数一.在使用Oracle的to_date函数来做日期转换二.日

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,