dataguard
aoerqileng
这个作者很懒,什么都没留下…
展开
-
dg修改redo大小
备库1 停止复制2 添加standby组。11~163 删除旧standby 5~10主库1添加redo 11~142删除旧redo 1~4备库1手工管理2 添加redo 5~83 删除旧redo 1~4主库1 删除standby 5~102 主库添加standby 5~10备库开始复制开启自动管理...原创 2020-04-17 17:22:38 · 336 阅读 · 0 评论 -
dg switchover后的问题
场景:备库只能接收归档日志,不能实时应用redo log,如果主端日志不切换,备端一直会有adg延迟后台日志:RFS[1]: Assigned to RFS process 5351RFS[1]: No standby redo logfiles available for thread 1RFS[2]: Assigned to RFS process 5353RFS[2]: No st...原创 2020-01-09 21:17:15 · 368 阅读 · 0 评论 -
dg的2个状态
1 是在使用rman搭建adg的时候,主库上总是提示"eartbeat failed to connect to standby . Error is 16058"这个,这个是在搭建的时候有,搭建完成后,这个报错就没有了2 物理dg的从库的SWITCHOVER_STATUS 状态为“not allowed"这个也是正常的,初次部署完成后就是这个状态...原创 2019-12-04 14:33:26 · 357 阅读 · 0 评论 -
dg中遇到的12154
在测试库上将单实例的库搭建成dg的模式,所有的配置都配置好后,在主库上发现备库的目录报错,提示12154,这个就是说主库到备库的tnsname不同,但是在使用tnsping 后正常,在使用sqlplus user/passwd@tnsname测试后,也正常,说明配置的tnsname没有问题,但是在主库上就是提示12154,提示tnsname不通,这种情况是因为主库一直是启动状态,tnsname.or原创 2017-06-29 17:01:39 · 820 阅读 · 0 评论 -
oracle11g dg从库动态注册不上
在搭建完新的从库后,配置检查都没有问题,查看监听的状态发现是静态注册的,使用alter system register;动态注册,也不生效,没办法,重启了实例,实例重启后,监听显示是动态注册,没有问题了原创 2017-06-01 19:13:52 · 504 阅读 · 0 评论 -
ADG主库上归档丢失恢复备库测试
模拟了下在主库上丢失归档导致备库出现gap,无需重建恢复备库的情况 1制造gap 主库 ALTER system SET log_archive_dest_state_2 = ‘defer’; 一些dml操作 alter system switch logfile;备库此时的mrp是等待log状态 SQL> select process,client_process,sequence#,原创 2017-04-22 14:35:30 · 2237 阅读 · 0 评论 -
oracle11g adg从库开启闪回
在adg搭建完成后,如果没有配置从库的闪回是没有开启的,以前10g版本的时候,从库开启闪回,需要停止同步,启动实例到mount状态,在设置flashback on,这样影响比较大,在11g,可以在实例开启的状态下启动闪回,只需要停止同步,开启,在开启同步即可,非常方便。原创 2017-04-22 12:59:07 · 1848 阅读 · 0 评论 -
oracle11g active dataguard dupliacte制作从库
今天尝试了用adg 的duplicate方式制作从库,主库上不需要制作备份拷贝到从库上恢复,只需在主库上直接使用命令执行duplicate,在线传输制作 Oracle instance shut down RMAN-00571: =========================================================== RMAN-00569: ===========原创 2017-04-22 12:01:41 · 3632 阅读 · 0 评论 -
dg rman备份RMAN-06820:
在rman备份的过程中提示: Starting backup at 11-APR-17 RMAN-06820: WARNING: failed to archive current log at primary database ORACLE error from target database: ORA-17629: Cannot connect to the remote databa原创 2017-04-11 11:33:14 · 1331 阅读 · 0 评论 -
oracle10g dg备库上备份提示rman-08132
released channel: ch1 RMAN-08132: WARNING: cannot update recovery area reclaimable file list RMAN-00571: =========================================================== RMAN-00569: =============== ERROR原创 2017-04-01 17:32:27 · 967 阅读 · 0 评论 -
oracle10g 物理dg ora-01093
在测试dg环境下的恢复的时候,备库先open了,然后在启用日志应用,报错 SQL> alter database recover managed standby database disconnect from session; alter database recover managed standby database disconnect from session * ERROR at原创 2017-04-01 17:17:44 · 585 阅读 · 1 评论 -
oracle dg flashback database
今天测试了下使用备库flashback database恢复数据的功能 在备库open后,闪回数据库的时候遇到了下面的提示,看到是restore成功,在recover的时候找不到归档了 SQL> flashback database to timestamp to_timestamp(‘2017-04-06 08:40:00’,’yyyy-mm-dd hh24:mi:ss’) ; flash原创 2017-04-06 18:17:15 · 1251 阅读 · 0 评论 -
oracle dg standbylog丢失案例
在搭建完从库后,在alert中出现下面的提示 Errors in file /home/oracle/app/diagxxxxrc: ORA-00313: open failed for members of log group 10 of thread 1 ORA-00312: online log 10 thread 1: ‘xxxstdby02a.log’ ORA-27037: una原创 2017-06-30 11:37:20 · 1029 阅读 · 0 评论 -
监控sql apply过程
查看状态: SELECT SESSION_ID, STATE FROM VLOGSTDBY_STATE; SELECT SID, SERIAL#, SPID, TYPE FROM VLOGSTDBY_STATE; SELECT SID, SERIAL#, SPID, TYPE FROM VLOGSTDBY_PROCESS; 等待阶段 SELECT STATUS FROM V$L原创 2017-06-21 16:09:05 · 338 阅读 · 0 评论 -
oracle dg闪回区满导致同步停止
在查看物理dg的状态时候,显示的进程什么都正常,但是数据没有正常同步过来: 使用SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME, APPLIED, completion_time FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;查看日志应用的时候,看到日志都没有被应用 SEQUENCE# FIRST_TIME NEXT_TIME原创 2017-06-21 16:42:36 · 1009 阅读 · 0 评论 -
oracle dg在v$archived_log中存在无效路径问题
在从库中查看v$archived_log发现其中有一些无效的路径,不知道是怎么出来的,找了一下也没有对应的参数设置,可以通过sys.dbms_backup_restore.resetCfileSection这个包清理,具体使用找下mos...原创 2019-07-17 18:09:38 · 463 阅读 · 0 评论 -
oracle11g 物理备库遇到的一个bug
这次的物理备库搭建的很是曲折,自讨没趣的做法,在搭建的过程中没有和主库的配置,属性保持完全一致,导致在应用的过程中总是遇到口令文件不一致的问题,将备库的属主和主库的设置一致后,同步归档日志没有报错,但是在打开的时候遇到了600的错误,ORA-00600: internal error code, arguments: [qcisSetPlsqlCtx:tzi init]搜了下,官方一个文章说是从...原创 2019-06-02 22:25:16 · 317 阅读 · 0 评论 -
dataguard数据库坏块自动修复
在dg环境中数据库的坏块是可以自动修复的。主库创建测试表select distinct dbms_rowid.rowid_relative_fno(rowid),dbms_rowid.rowid_block_number(rowid) from scott.test;DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) DBMS_ROWID.ROWID_BLOCK_NUMBER(原创 2017-10-16 17:53:05 · 839 阅读 · 0 评论 -
oracle dg迁移主库
在一个dg的环境中,因为机器的磁盘空间不足,需要迁移主库到别的机器上,因为这个环境不是线上业务,可以停机,所以不准备使用搭建备库切换的方式进行。测试直接关闭主库,冷拷贝的方式进行。 1在新的备库上创建需要的tnsname条目 2查看数据文件所在位置 select file_name from dba_data_files; 查看控制文件位置 select name from v$原创 2017-09-08 15:08:14 · 961 阅读 · 0 评论 -
archive_lag_target
有的时候,如果系统负载很低,那么切换log的间隔时间可能会很长,那么在出现故障的时候可能会丢失数据,oracle提供了这个参数,可以指定定时切换,即使系统没有负载或负载很低。 使用下面的语句查看系统的日志切换情况 select name,COMPLETION_TIME from v$archived_log where name is not null; 使用下面的命令让primary30分钟原创 2017-07-03 11:07:06 · 675 阅读 · 0 评论 -
oracle11g 在备库创建对象
逻辑备库搭建完成后,想要在备库中添加对象,但是提示权限不够的错误: SQL> CREATE TABLE T_LOG ( RID VARCHAR2(32), NAME VARCHAR2(1000), RQ DATE DEFAULT sysdate, OLDVALUE VARCHAR2(255), NEWVALUE VAR原创 2017-06-22 15:09:38 · 492 阅读 · 0 评论 -
oracle11g逻辑备库搭建
前提确保主键上的每一行都能唯一标识,备库与主库的物理布局都不一致,不能使用rowid去标识行。 所以表上有主键或唯一约束的表好标记唯一,但是如果表上没有主键没有唯一索引,那么所有的列会被记录到update语句中去标识行。 使用下面的语句去查看主库上哪些表没有唯一标识符: SELECT OWNER, TABLE_NAME FROM DBA_LOGSTDBY_NOT_UNIQUE WHE原创 2017-06-21 15:45:01 · 1431 阅读 · 0 评论 -
oracle11g 自动gap修复
11g中主备库的gap是能自动修复的,跟fal_server,fal_client参数设置有关,这2个参数需正确设置,否则自动gap修复的时候会找不到正确的源。原创 2017-06-22 12:29:11 · 955 阅读 · 0 评论 -
oracle adg PLS-00201: identifier 'DBMS_RCVCAT.GETDBID' must be declared
在使用adg搭建第二个从库的时候,遇到了下面的错误提示: DBGSQL: TARGET> begin :fhdbi := dbms_rcvcat.getDbid; end; DBGSQL: sqlcode = 6550 DBGSQL: B :fhdbi = 32765 RMAN-00571: ===============================原创 2017-06-22 11:44:00 · 2967 阅读 · 0 评论 -
oracle10g dg 创建闪回点报错
10g中在创建保障闪回点的时候提示下面的异常 ERROR at line 1: ORA-38784: Cannot create restore point ‘TEST_SCN’. ORA-38788: More standby database recovery is needed处理方法:1切换日志,开启同步,2重新创建原创 2017-04-10 20:13:15 · 1257 阅读 · 0 评论 -
DG 日志应用服务
默认情况下,应用服务等standby log归档后才会应用redo日志,但是可以启用实时应用,就是可以应用当前的standby 日志的数据,而不用等待他归档后才应用。 日志应用服务有redo apply和sql apply两种方式。 实时应用的特色能更快的switchover,和failover,使用下面的语句来启用实时应用特色。 For physical standby databases,翻译 2017-03-12 23:40:46 · 1077 阅读 · 0 评论 -
dg日志传输服务
每个日志传输的目的地有2中方式,同步,异步。 同步,在commit的时候,需要确保所有的redo传输到了目的地,否则不能提交。 事务提交延时跟网络延时相关。这种传输模式被用在最大保护和最高可用模式下。 异步,这个不用等日志传送到目的地,用在高性能模式下。 配置数据库来发送redo数据 log_archive_dest_n 参数是用来配置本地的归档redo位置或是传输目的地。这个参数有很多属翻译 2017-03-12 23:27:55 · 1338 阅读 · 0 评论 -
dataguard之归档gap管理
当备库不能接受到一个或多个主库的归档日志文件翻译 2014-09-16 21:11:30 · 1585 阅读 · 0 评论 -
dataguard之创建物理备库
创建前的设置1使用下面的语句将翻译 2014-09-16 09:30:23 · 750 阅读 · 0 评论 -
log_archive_dest_n参数的属性
该参数有如下属性AFFIRM and NOAFFIRMALTERNATEARCH and LGWRDB_UNIQUE_NAMEDELAYDEPENDENCYLOCATION and SERVICEMANDATORY and OPTIONALMAX_CONNECTIONSMAX_FAILURENET_TIMEOUTNOREGISTERREOPEN翻译 2014-09-15 10:50:35 · 3861 阅读 · 0 评论 -
dataguard初始化参数
Table 13-1Initialization Parameters for Instances in a Data Guard ConfigurationParameterPrimary Role?Standby Role?Notes and RecommendationsARCHIVE_LAG_TARGET翻译 2014-09-15 10:48:24 · 584 阅读 · 0 评论 -
dataguard相关视图
ViewDatabaseDescriptionDBA_LOGSTDBY_EVENTSLogical onlyContains information about the activity of a logical standby database. It can be used to determine the cause翻译 2014-09-15 15:20:48 · 890 阅读 · 0 评论 -
dataguard之备库
物理备库物理备库是与主库物理上保持一致,在磁盘上的物理jieg翻译 2014-09-15 09:43:51 · 1104 阅读 · 0 评论 -
dg的几个redo解释及备库目录
备库的路径可能有下面的几个形式Standby SystemDirectory StructureConsequencesSame as primary systemDifferent than primary system (required)You must set the DB_UNIQUE_NAME initialization翻译 2014-09-15 10:04:21 · 1731 阅读 · 0 评论 -
dataguard之概念
备库是主库的事务一致的拷贝,使用主库的备份,你可以chuagjian翻译 2014-09-14 16:41:07 · 525 阅读 · 0 评论 -
dataguard 逻辑备库支持的数据类型及ddl
逻辑备库,数据类型的考虑1逻辑支持的数据类型2lu翻译 2014-08-23 14:40:26 · 1554 阅读 · 0 评论 -
dataguard之逻辑备库管理2
逻辑备库的定制在逻辑备库上使用实时应用默认大的翻译 2014-09-18 10:20:52 · 569 阅读 · 0 评论 -
dataguard之逻辑备库创建
创建逻辑备库之前的准备翻译 2014-09-16 14:02:53 · 663 阅读 · 0 评论 -
dataguard之日志传输服务
介绍日志传输服务翻译 2014-09-16 15:11:12 · 1784 阅读 · 0 评论 -
dataguar之监控日志传输
监控日志文件归档信息翻译 2014-09-16 21:44:49 · 908 阅读 · 0 评论