oracle dg物理和逻辑,Oracle DG介绍(物理无实例)

DG是dataguard,也叫standby,是oracle提供的一种容灾解决方案,只有企业版可用,标准版是不能用的,DG最多可以有一个主节点,9个

DG是dataguard,也叫standby,是Oracle提供的一种容灾解决方案,只有企业版可用,标准版是不能用的,DG最多可以有一个主节点,9个从节点。可分为逻辑和物理两类,这里注意区分一下,逻辑的是通过redo转换成SQL语句,然后再standby上执行该SQL语句实现的同步,物理standby是接受主节点的redo数据后,以介质恢复的方式进行同步,这是这两者的本质区别。

DG的三种模式:

最大保护:主节点事务提交前,redo写入在线日志,而且从节点也要写入到standby redolog中,并且保证在从库中至少一个节点可用,在主节点才提交事务,注意,最大保护模式,从节点故障,主库会被shutdown。

最高性能:这种模式,主节点随时提交事务,事务提交时,redo至少写入一个从节点,但是写入不一定同步。

最高可用性:这种模式和最大保护有点类似,不同的是,从库故障,主库不会shutdown,而是转为最高性能模式,从库恢复后,转回最高可用性模式。

物理standby只能read only打开,此时只接受redo,不应用redo。应用redo,就不能打开。11G,可以以open read only模式打开,继续应用redo.所以大部分时间,物理standby都是在mount状态。

逻辑standby正常情况下就是read write模式,而且由于是应用sql语句实现同步,所以物理结构可以不一致。

硬件以及操作系统需求:

主库和从库运行的操作系统平台必须相同,版本可以有差异,数据库安装路径可以不同。主从服务器的配置差异最好不要太大,要不切换角色的时候,配置差的切换后,性能会有影响。

主库必须是归档模式,并且force logging模式,从库可以是非force logging。一个主节点,可以有逻辑从节点,可以有物理从节点,但是时区和时间设置必须一致,,否则同步会出现问题。

相关参数:

DB_NAME:DG中所有数据库都相同

DB_UNIQUE_NAME:为每一个数据库指定唯一的名称。

LOG_ARCHIVE_CONFIG:该参数用来控制从远端数据库接收或发送REDO数据,通过DG_CONFIG属性罗列同一个Data Guard中所有DB_UNIQUE_NAME(含Primary数据库和Standby数据库),以逗号分隔,SEND/NOSEND属性控制是否可以发送,RECEIVE/NORECEIVE属性控制是否能够接收。例如:log_archive_config='DG_CONFIG=(PRIMARY_P,STANDBY_S)'

LOG_ARCHIVE_DEST_n:归档文件的生成路径,例如:log_archive_dest_1='LOCATION=/opt/oracle/archive/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=PRIMARY_P'

LOG_ARCHIVE_DEST_STATE_n:指定参数值为ENABLE,允许redo 传输服务传输redo 数据到指定的路径,LOG_ARCHIVE_DEST_n对应使用。

FAL_SERVER:指定一个数据库SID,通常该库为primary 角色

FAL_CLIENT:指定一个数据库SID,通常该库为standby 角色

LOG_ARCHIVE_MAX_PROCESSES:指定归档进程数量,默认4.可以指定1-30.

STANDBY_FILE_MANAGEMENT:如果primary 数据库数据文件发生修改(如新建,重命名等)则按照本参数的设置在standby 中做相应修改。设为AUTO 表示自动管理。设为MANUAL表示需要手工管理.

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562881.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.net 5 正式版_ASP.NET Core 3时代全新开启,DevExpress ASP.NET增强Data Grid

由轻量级JavaScript小部件提供支持的70个高性能DevExpress ASP.NET Core Controls,包含功能完善的报表平台,因此您可以再最短时间内交付响应迅速的业务线应用程序。DevExpress ASP.NET Core控件v19.2新版正式增强Data Grid和TreeList、File Manager等控件…

linux文件目录含义,Linux中文件权限目录权限的意义及权限对文件目录的意义

linux中目录与文件权限的意义一、文件权限的意义r:可以读这个文件的具体内容;w:可以编辑这个文件的内容,包括增加删除文件的具体内容;x:文件就具有了可执行的权限-------注意:这里和window不一样…

action script3.0殿堂之路_【日本乐坛传奇】松任谷由实是谁?新音乐女王的登基之路!...

松任谷由实是谁?日本人引以为傲的queen of pops?没错,但她,却不仅只是这样。她是日本音乐界的女王,日本流行音乐界始祖级别的人物,日本新音乐活着的精神象征,日本流行界天花板级别的歌手。她和其…

linux权限最小化分级,vim可视化Linux系统安全最小化原则 su sudo

一、vim在可视化模式下编辑crlv,会变成-- VISUAL BLOCK --,然后用上下左右键去选中.多行注释:ESC进入命令行模式;Ctrlv进入VISUAL BLOCK模式上下左右键调整需要注释多少行;Shifti即大写I或s进入插入模式,输入注释的符号,比如#;再按两下ESC键,这时就可完成多行注释,命令行模式下…

ltspice 双脉冲_焊烟脉冲布袋式除尘器制作

菲翔环保为您详细解读SAQutg焊烟脉冲布袋式除尘器制作的相关知识与详情,锅炉滤筒除尘器停机时,若停机时间短,不宜将滤袋清灰,应留意除尘器的保温,若停机时间长,应将所有滤袋清灰,并用引风机将滤…

suse linux 创建用户密码,suse linux上创建用户方式

当需要数据共享时,在suse linux上创建用户需要注意以下两点:1. 所有服务器相同的用户名具备相同的id号。2. 所有用户属于同一个组(如users组)。如同一台机器上:1. 创建一个ID号为501的 portal用户# useradd -u 501 -g users -d /home/portal …

电脑表格制作教程入门_第三节 CorelDRAW制作作品的流程 - CorelDRAW基础入门教程 - 平面设计学院...

CorelDraw简称CDR,是加拿大Corel软件公司产品。它是一个绘图与排版的软件,它广泛地应用于商标设计、标志制作、模型绘制、插图描画、排版及分色输出等诸多领域。作为一个强大的绘图软件,自然广受设计师们喜爱,用作商业设计和美术设…

全市场等权中位数_A股市场周内效应研究

引言>>> 研究目的本文参考东吴证券研报《A股市场的周内效应》内容,对A股市场的日历效应在周内表现进行探索。日历效应,是一个鱼龙混杂的题目。有诙谐逗笑的,如马克吐温老先生的段子:十月,这是股市最危险的月份…

删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...

假设这个目录是/shnne/,里面有log1,log2,log3..log10 十个文件[rootshnne shnne]# touch log{1..10}[rootshnne shnne]# lslog1 log10 log2 log3 log4 log5 log6 log7 log8 log9方法一:find[rootshnne shnne]# lslog1 log10 log2 log3 log…

python语言基本语句例句-关于python:使用WordNet查找同义词,定义和例句

我需要输入一个单词的输入文本文件。然后,我需要使用wordnet查找lemma_names,单词的同义词集的定义和示例。我读过这本书:"使用NLTK 2.0食谱进行Python文本处理"和"使用NLTK进行自然语言处理",以帮助我朝这个…

linux 中的时间戳功能,Linux中时间戳取证研究

【 摘 要 】 文章分析了Linux操作系统中文件时间戳的更新情况。通过对相关工具的研究,阐述了如何获取、分析时间戳,为取证工作提供了依据。【 关键词 】 计算机取证;Linux操作系统;时间戳;Ext2/3/4 【 中图分类号 】 T…

client mac addr不能开机进不去系统_用asp.net core结合fastdfs打造分布式文件存储系统

今天主要是对开发过程,以及对FastDFS这个通用的分布式文件存储服务的单机及集群安装部署过程做个总结。希望对想要自建分布式文件系统的朋友有所帮助。什么是FastDFS这里先简单介绍下分布式文件存储系统。FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要…

linux在根目录下查找文件名称,如何使用Find命令在Linux中查找文件

Linux find命令是Linux系统中最重要和最方便的命令之一。 顾名思义,它可以根据您设置的任何条件和变量在Linux PC上找到文件。 您可以使用find命令按权限,用户,组,文件类型,日期,大小和其他可能的标准查找文…

小米游戏手柄pc插件_在电视上玩电脑游戏

有两个XBOX无线手柄,但steam游戏玩不过来,一直没有买主机。周末想和老婆一起合作玩玩《战斗方块剧场》,这样电脑椅就不够用了,还是窝在沙发里用电视玩着舒服。简单的方法是将显卡的输出接口转接到电视输入口即可。但这样有两个问题…

linux进程创建时间,linux进程创建时间计算

欢迎访问小站,阅读此文http://www.yandong.org/archives/501简介墙上时间,也就是距离1970年1月1日的时间,在linux kernel内部没多大用处,对其的应用多在用户空间。本文的目的在于在kernel里面计算得到 进程创建的墙上时间计算公式…

火焰传感器感应有火亮灯代码_智能无线感应灯火了,光感人感2种传感器感应,做照明品牌的几光...

智能无线感应灯火了,光感人感2种传感器感应,做照明品牌的几光曾经无数次幻想过的一个生活画面 :清晨推开厨房的门,有一束微弱的光跟随着自动亮起;然后倒一杯温开水给自己;手清扫过橱柜,一束亮光…

ax200网卡支持Linux吗,Deepin 20和Win10双系统中AX200网卡不能用的请关闭快速启动

如果你有Deepin 20和Win10双系统中机械革命CODE 01 AX200网卡不能用,不能上网的问题,请尝试关闭一下Win10的快速启动,或许问题就能解决了,以下是相关的问题例子。电脑配置参数CPU:AMD R7 4800H。内存:16G D…

线程同步有几种方法_架构师面试必问的多线程状态切换及常用方法

架构师面试必问的多线程状态切换及常用方法一、问题背景Java架构师面试中,多线程状态切换及常用方法几乎是必问的,要掌握创建多线程的方式和方法。二、创建多线程的几种方式2.1方式一继承Threadpublic class ThreadDemo extends Thread{public void run(…

curaengine linux编译,Cura源码在Ubuntu15.04上编译脚本(成功)

Cura是著名的3D打印切片和控制软件。新的版本采用Qt和Python进行了重构,界面变化也非常大,目前还在开发中,运行问题还有不少。这里介绍如何从源代码进行Cura的编译,可以抢先体验新版的界面设计和根据需要进行订制。这个把相关的脚…

线程等待通知 linux,Java 线程协作 wait(等待)与 notiy(通知)

一.wait()、notify()和notifyAll()为了更好的支持多线程之间的协作,JDK提供了三个重要的本地方法//调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的锁.public final void wait() throws InterruptedException {wait(0);}//调用某…