
DataGuard
Mr.Lpp
这个作者很懒,什么都没留下…
展开
-
介质恢复同步过程
1、LNS从重做日志缓冲区读取最近转储的重做数据,然后使用确定的重做传输目标将重做流发送到备用站点(log_archive_dest_n)。因为这是async传输,lgwr不会等待LNS在网络上发送的任何确认消息;实际上,除了在数据库启动阶段启动时以及在备用数据库连接发生故障后,LGWR不与LNS通信。2、备用站点的RFS将网络套接字中的重做流堕入网络缓冲区(我理解的网络缓冲区是操作系统内核的),然后将重做流写入SRL。3、当主数据库上发生日志切换时,备用站点的ARCH进程将SRL文件归档到归档日志原创 2020-10-10 17:42:40 · 347 阅读 · 0 评论 -
RMAN-08120:WARNING: archived log not deleted, not yet applied by standby
在12C版本数据库部署自动清理归档脚本,查看删除日志报错,在11g中未出现过此警告,感觉是12C的新特性导致。RMAN-08120:WARNING: archived log not deleted, not yet applied by standby这个问题,是因为在12.1.0.2中,删除归档日志的默认行为发生了变化。原来在11g中不考虑defer的路径,在12.1.0.2时如果有defer的路径,则会报错日志没有applied,即使这些日志实际上已经被applied了。This beha原创 2020-07-16 10:08:35 · 1833 阅读 · 0 评论 -
结合zabbix监控DG同步状态
#!/bin/bashseq1=`su - oracle -c "sqlplus -S / as sysdba" <<'EOF'set heading offset pagesize 0;set feedback off;set verify off;set echo off;select a.max_sequence-b.max_applied_sequence from (select max(sequence#) max_sequence from v$archived_lo原创 2020-07-06 14:08:31 · 923 阅读 · 0 评论 -
DataGuard备库遇到krrgv_scn8、krrfro_cachedscn和ORA-00355、ORA-00353、ORA-00312
【背景】5月29日下午收到备库同步异常告警,检查告警日志发现提示ORA-00600: internal error code, arguments: [krrgv_scn8], [1], [462238206], [1], [433700865], [], [], [], [], [], [], [],查询mos发现是当前版本11.2.0.3已知BUG,Bug 16496896 - standby mrp crashed with ORA-600 [krrgv_scn8] (Doc ID 1649689原创 2020-06-03 11:06:39 · 870 阅读 · 0 评论 -
Online Redo Logs on Physical Standby (文档 ID 740675.1)
APPLIES TO:Oracle Database - Enterprise Edition - Version 9.2.0.1 and laterOracle Database Cloud Schema Service - Version N/A and laterOracle Database Exadata Cloud Machine - Version N/A and la...原创 2019-11-28 19:08:13 · 248 阅读 · 0 评论 -
Heartbeat failed to connect to standby 'orcldg'. Error is 12154.
搭建dataguard环境,主库的归档日志就是传送不到备库上用select dest_name,error from v$archive_dest;总是报错:ORA-12154: TNS:could not resolve the connect identifier specified并且在主库的alert日志中有如下错误信息:error 12514 received log...原创 2019-07-20 17:46:37 · 1704 阅读 · 0 评论 -
克隆主库导致备库异常
【摘要】 客户克隆主库后未修改TNSNAMES文件,导致新克隆数据库部分归档传到备库并应用,发现问题后,及时停掉新克隆主库,并重启实时应用,原主库LNS进程正常传输日志,备库MRP进程异常。因排查过程中未保留截图,仅以文字记录。【正文】 1、查看备库各进程状态,发现mrp进程不存在。 Select process,s...原创 2019-05-06 14:53:26 · 166 阅读 · 0 评论 -
rman备份搭建DataGuard
前期参数设置部分忽略,可参考其它文章介绍。1、从主库创建备库控制文件备份backup current controlfile for standby format '/home/oracle/standby_controlfile.bak';2、备份主库run{allocate channel ch1 type disk;allocate channel ch2 type ...原创 2019-01-10 14:01:08 · 882 阅读 · 0 评论 -
基于主库SCN恢复物理DG
模拟环境:主库归档丢失,备库未接收到主库已丢失的日志,导致产生gap 主库 备库 db_name orcl orcl instance_name orcl orclstd 版本号 11.2.0.4 11.2.0.4 开始实验:一、模拟归档丢失1、在主库创建新表,并切换日志,查看日志应用状态cr...原创 2018-10-28 16:40:41 · 368 阅读 · 0 评论 -
DG三种数据保护模式
保护等级从高到低1、最大保护(Maximum Protection)最大保护模式能够确保无数据丢失,该模式要求主库所有事务在提交前其Redo不仅被写入到本地的Online Redo Logs,还要同事写入到备库的Standby Redo Logs,并确认Redo数据至少在一个备库中可用(如果有多个的话),然后才会在主库上提交。如果出现了导致备库不可用故障(例如网络故障),主库就会被关闭...原创 2018-10-24 15:44:39 · 1550 阅读 · 0 评论 -
DB_FILE_NAME_CONVERT和LOG_FILE_NAME_CONVERT
因设置standby_file_management为AUTO,在主库中添加数据或日志文件,备库会自动同步DB_FILE_NAME_CONVERT映射数据文件目录,必须设置成一对例:alter system setdb_file_name_convert = '/u01/app/oracle/oradata/orcl','/u01/app/oracle/oradata/orclstd...原创 2018-10-24 14:00:25 · 2416 阅读 · 0 评论 -
备库 空间或权限问题 导致新建数据文件失败
场景一、主库新加数据文件路径并新增数据文件,未修改db_file_name_conver参数,导致备库新建数据文件失败场景二、因监控不到位,备库空间不足导致新建数据文件失败后台报错:WARNING: File being created with same name as in PrimaryExisting file may be overwrittenErrors in fil...原创 2018-10-24 11:50:57 · 1200 阅读 · 0 评论 -
oracle11g DG转为快照库用于测试
oracle 11g环境下:11g中加入了Snapshot Standby Database的新特性,其实也就是上面10g功能的一个包装而已,唯一不同的是在转换为读写模式后任然可以继续接受主库过来的归档日志。步骤如下:1:取消日志应用SQL> alter database recover managed standby database cancel;2:重启并转换...转载 2019-08-28 07:56:19 · 448 阅读 · 0 评论