从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法:
1.在备库查询有哪些日志丢失,没应用到备库
SQL> select * from V$ARCHIVE_GAP; THREAD# LOW_SEQUENCE# HIGH_SEQUENCE# ---------- ------------- -------------- 1 9873 9876
我们可以看到9873到9876这四个归档日志丢失,
2.我们在主库找到这四个归档日志传送到备库归档目录下;
3.备库注册
alter database register logfile '/oracle/app/oracle/archive/1_9873_629923600.arc'; system alerted alter database register logfile '/oracle/app/oracle/archive/1_9874_629923600.arc'; system alerted alter database register logfile '/oracle/app/oracle/archive/1_9875_629923600.arc'; system alerted alter database register logfile '/oracle/app/oracle/archive/1_9876_629923600.arc'; system alerted
4.检查数据库日志看是否应用
Thu Apr 8 15:55:17 2010 Media Recovery Log /oracle/app/oracle/archive/1_9873_629923600.arc Media Recovery Log /oracle/app/oracle/archive/1_9874_629923600.arc Media Recovery Log /oracle/app/oracle/archive/1_9875_629923600.arc Media Recovery Log /oracle/app/oracle/archive/1_9876_629923600.arc
或者查询视图
v$archived_log的applied字段
5、检查备库是否还有日志GAP
SQL> select * from V$ARCHIVE_GAP;
出现没有行选择,则表示不存在归档日志丢失问题。
日志记录和写入由\think\Log类完成,通常我们使用think\facade\Log类进行静态调用。 由于日志记录了所有的运行错误,因此养成经常查看日志文件的习惯,可以避免和及早发现很多的错误隐患。 5.1的日志遵循PSR-3规范 [TOC=2,3] 日志配置 日志的配置文件是配置文件目录下的log.php文件,如果需要针对不同的模块设置不同的日志类型,则需要在模块配置目录下的log.php中
本文向大家介绍Python pyinotify日志监控系统处理日志的方法,包括了Python pyinotify日志监控系统处理日志的方法的使用技巧和注意事项,需要的朋友参考一下 前言 最近项目中遇到一个用于监控日志文件的Python包pyinotify,结合自己的项目经验和网上的一些资料总结一下,总的原理是利用pyinotify模块监控日志文件夹,当日志到来的情况下,触发相应的函数进行处理,处理
beego 之前介绍的时候说过是基于几个模块搭建的,beego 的日志处理是基于 logs 模块搭建的,内置了一个变量 BeeLogger,默认已经是 logs.BeeLogger 类型,初始化了 console,也就是默认输出到 console。 使用入门 一般在程序中我们使用如下的方式进行输出: beego.Emergency("this is emergency") beego.Alert(
这是一个用来处理日志的库,它的设计思路来自于 database/sql,目前支持的引擎有 file、console、net、smtp,可以通过如下方式进行安装: go get github.com/astaxie/beego/logs 如何使用 通用方式 首先引入包: import ( "github.com/astaxie/beego/logs" ) 然后添加输出引擎(log 支持同
1.【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架SLF4J中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final Logger logger = LoggerFactory
为了打印日志,可使用Objective-C编程语言中的方法,首先在示例中使用了这个方法。 下面来看一下打印“Hello World”字样的简单代码 - 现在,当编译并运行程序时,将得到以下结果 - 在实时应用程序中禁用日志 由于在应用程序中经常使用,它将日志信息打印在设备的日志中,并且在实时构建中打印日志是不好的。 因此,使用类型定义来打印日志,如下所示。 执行上面示例代码,得到以下结果: 现在,