DATAGUARD中手工处理日志GAP-程序员宅基地

从9i以后,一般都不需要手工处理确实的日志,FAL自动会帮我们处理这些问题。
但是,并非我们就完全不用手工处理了,比如,你的磁盘空间爆满,归档日志在传到备库前被转移到其他地方,这种情况下FAL是不能解决问题的,需要手工处理一下。

下面就简单说说手工处理日志GAP的步骤:
1、在备库检查是否有日志缺失
SQL> select * from V$ARCHIVE_GAP;

THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 99 109

从上面的信息可以看出,备库中缺失了99到109的日志。

2、在主库中查询缺失的日志的所在路径和名称

SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 99 AND 109;

NAME
--------------------------------------------------------------------------------
/u01/archivelog/1_99_626106231.arc
/u01/archivelog/1_100_626106231.arc
/u01/archivelog/1_101_626106231.arc
/u01/archivelog/1_102_626106231.arc
/u01/archivelog/1_103_626106231.arc
/u01/archivelog/1_104_626106231.arc
/u01/archivelog/1_105_626106231.arc
/u01/archivelog/1_106_626106231.arc
/u01/archivelog/1_107_626106231.arc
/u01/archivelog/1_108_626106231.arc
/u01/archivelog/1_109_626106231.arc

如果把日志移动到其他路径,则把日志所在路径换成当前实际所在路径。

3、把日志拷贝到备库上
sftp> get 1_99_626106231.arc
Fetching /u01/archivelog/archive/1_99_626106231.arc to 1_99_626106231.arc
/u01/archivelog/archive/1_99_626106231.arc 100% 17KB 17.0KB/s 00:00
sftp> mget 1_10*
Fetching /u01/archivelog/archive/1_100_626106231.arc to 1_100_626106231.arc
/u01/archivelog/archive/1_100_626106231.arc 100% 4962KB 2.4MB/s 00:02
......
Fetching /u01/archivelog/archive/1_10_626106231.dbf to 1_10_626106231.dbf
/u01/archivelog/archive/1_10_626106231.dbf 100% 40KB 40.0KB/s 00:00


4、在备库上手工注册上一步中从主库拷贝来的日志
SQL> ALTER DATABASE REGISTER LOGFILE '/u01/archivelog/1_99_626106231.arc';

Database altered.
......

SQL> ALTER DATABASE REGISTER LOGFILE '/u01/archivelog/1_109_626106231.arc';

Database altered.

5、稍等片刻,观察备库的alert日志信息

Sun Aug 12 20:38:47 2007
Media Recovery Log /u01/archivelog/1_99_626106231.arc
Media Recovery Log /u01/archivelog/1_100_626106231.arc
Media Recovery Log /u01/archivelog/1_101_626106231.arc
Media Recovery Log /u01/archivelog/1_102_626106231.arc
......
从以上信息,可以看出之前注册的日志已经被正常应用。

6、检查备库是否还有日志GAP

SQL> select * from V$ARCHIVE_GAP;

no rows selected

如果有行返回,则重复2-5步,直到查询结果是"no rows selected"。

如果日志只是临时移动到其他地方,过后会再移回原路径,则不用这么大费周折手工去手工处理了,把日志拷回原处后FAL会自动处理GAP。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63845/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/231499/viewspace-63845/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cuilin2183/article/details/100337124

智能推荐

jasperServer安装(非exe安装)-程序员宅基地

1.在官方http://community.jaspersoft.com/project/jasperreports-server/releases 下载 jasperreports-server-cp-5.0.0-bin,解压出来,如图:2.假设你的电脑上服务器,数据库,jdk完全安装好了。下面以tomcat+mysql+jdk1.6为例。2.1:将/buildomatic/sa

【问题描述】输入一行字符串,含有数字和非数字字符以及空格等,如: df23adfd56 2343?23dgjop535 如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并-程序员宅基地

【问题描述】输入一行字符串,含有数字和非数字字符以及空格等,如:df23adfd56 2343?23dgjop535如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并将这些数依次输出。【输入样例】 df23adfd56 2343?23dgjop535【输出样例】523 56 2343 23 535【样例说明】在字符串df23adfd56 2343?23dg...

计算机职称评定认可增刊吗,核心期刊增刊评职称能用吗?_傲娇燕儿的博客-程序员宅基地

核心期刊增刊评职称能用吗?2018-12-13 15:27关注(1)很多作者咨询小编核心期刊增刊评职称能用吗?核心期刊增刊是核心期刊吗?国内职称评审承认吗?这是很多作者比较担心的问题,核心期刊增刊跟正刊有何区别?哪个权威性更高,一般我们是不建议作者发表核心期刊增刊的,接下来小编一一解答作者的疑问。1、核心期刊增刊对职称是否有用:根据新闻出版总署规定,每本合法期刊,一年可以出版两期增刊。增刊的主管单..._晋正高发核心文管用么?

解决SSH会话连接超时问题 -程序员宅基地

用SSH客户端连接linux服务器时,经常会出现与服务器会话连接中断现象,照成这个问题的原因便是SSH服务有自己独特的会话连接机制。下面把解决办法贴一下1、设置服务器向SSH客户端连接会话发送频率和时间#vi /etc/ssh/sshd_config,添加如下两行ClientAliveInterval 60ClientAliveCountMax 86400注:ClientAliveInterva..._ssh 会话超时

八皇后 回溯回溯剪枝_让我们回溯并保存一些皇后-程序员宅基地

八皇后 回溯回溯剪枝by Sachin Malhotra 由Sachin Malhotra 让我们回溯并保存一些皇后 (Let’s Backtrack And Save Some Queens)That’s a weird looking title, that probably doesn’t make sense right now. But trust me, this is a pr...

非视距成像:硬件设备总结-程序员宅基地

(本文参考Maeda, T. et al. (2019) ‘Recent advances in imaging around corners’, arXiv preprint arXiv:1910.05613.总结而来。主要改动是添加了相关文献。更加详细的信息参考原文)本文主要总结非视距成像研究主要使用的硬件设备,包括下面五类, 分类方法参考文献[1]1. 条纹相机 + 脉冲激光器2. 单光子雪崩二极管 + 脉冲激光器3. 幅度连续调制ToF相机+调制光源4. 传统相机(CCD/CMO

随便推点

qiankun__子应用之间的通信_乾坤子应用间通信_Lpd_Reason的博客-程序员宅基地

qiankun的官方文档并没有提供子应用间通信的功能。而在实际的应用中,父应用同时渲染两个以上子应用并且子应用之间存在通信的场景也不常见。我看了一些qiankun的文档,总结了一种子应用间的通信方式,以订阅/发布的模式实现,在本文中记录下来。在父应用中新增订阅发布文件// src/utils/event.js const event= { clientList: {}, on (type, fn) {//将订阅者fn跟发布的消息类型type绑定 if (_乾坤子应用间通信

密码学重大里程碑!科学家暴力破解迄今最长RSA密钥,功劳却不在摩尔定律-程序员宅基地

来源:arstechnica密码学达到一个新的里程碑:研究人员解开了有史以来人类计算过的最长的RSA密钥,并对有史以来最大的整数离散对数进行了匹配计算。而且这次的突破不是来自硬件性能的提..._密码学发展里程碑事件

Spring Security 配置白名单访问后,仍然报错403-程序员宅基地

按照若依框架上配置,.antMatchers("/**/login", "/captchaImage").anonymous()

基于MATLAB的车牌识别系统_MATLAB管家的博客-程序员宅基地

基于MATLAB的车牌识别系统目 录 一、车牌识别研究背景及现状分析: 2二、设计原理: 2三、设计步骤 3(一)、预处理及边缘提取 3(二)、牌照的定位和分割 6(三)、字符的分割与归一化 8(四)、字符的识别 9三、设计结果..._matlab车牌识别系统

Ubuntu实时监测系统性能工具_ubuntu htop-程序员宅基地

top查看系统中各进程的资源占用情况PID 进程idUSER 用户PR 优先级NI nice值VIRT virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、如果申请100m的内存_ubuntu htop

ORA-04063: package body "SYS.LT_EXPORT_PKG" has errors-程序员宅基地

环境AIX 5.2+oracle 9.2.0.5 单机 昨天对客户数据库做exp导出时,报以下错误:EXP-00008: ORACLE error 4068 encounteredORA-04068: ...

推荐文章

热门文章

相关标签