alert日志报checkpoint not complete错误如何解决

高峰期alert日志报checkpoint not complete 比较频繁,需要根据什么进行调整redo?

当oracle想重用你的一个redo log时,发现这个redo log中检查点还在,oracle就会在alter log中报这个警告

与这个告警相关的的调整项有以下几个方面:

1、系统的IO性能有问题,dbwr进程写的太慢

2、LOG_CHECKPOINT_TIMEOUT,FAST_START_MTTR_TARGET, LOG_CHECKPOINT_INTERVAL 设置的不合理,致checkpoint太频繁

3、日志文件太小

4、数据文件太多

解决自然也有几个方面:

1、找SA评测一下IO性能,可以适当增加dbwr进程的个数+打开异步IO

2、合理设置这几个参数及日志文件大小,oracle的官方建议是20分钟切换一次日志

3、如果文件文件太多,在checkpoint时数据文件头是冻结的,不利于checkpoint的性能及数据库的性能,所以数据文件建议不要太小

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-09-13 06:52:03

alert日志报checkpoint not complete错误如何解决的相关文章

oracle 9.2.0.8 exp导出dmp导入报Segmentation fault/段错误故障解决

在9.2.0.8 rac环境中,使用exp导出来dmp文件任何报错(按单个表,按用户导出,使用tns方式远程exp导出),包括重启数据库后导出,无法导入到其他数据库中(本库,tns方式远程导入,ftp传输到远程导入,9i/10g/11g版本)报错类似有setillegal instruction(coredump),段错误,Segmentation fault等,以下列出来几个报错信息--导入11.2.0.2版本 Import: Release 11.2.0.2.0 - Production o

我的Android进阶之旅------>Android项目运行报java.lang.NoClassDefFoundError错误的解决办法

    今天在运行一个Android项目的时候,报了以下错误: D/AndroidRuntime( 3859): Shutting down VM E/AndroidRuntime( 3859): FATAL EXCEPTION: main E/AndroidRuntime( 3859): Process: com.runbo.outdoormeter, PID: 3859 E/AndroidRuntime( 3859): java.lang.NoClassDefFoundError: com.

Nginx报504 gateway timeout错误的解决方法

最近在工作中,需要做Excel导入的功能,由于Excel的数据比较多,而且我们的服务端程序需要对数据的内容做校验,会调用很多的外部服务接口,所以毫无悬念的导入Excel接口调用超过了一分钟,并且报错:504 gateway timeout.以下是两种解决思路: 1. 优化业务代码 一个接口调用超过一分钟,一定有可以优化的地方,看看数据库或者接口的调用是否合理,是否可以合并请求. 2. 修改Nginx的服务器配置 如果实在是优化不了了,可以把Nginx的超时时间上调. 看看时间是否符合要求,在ng

Nodejs Post请求报socket hang up错误的解决办法_node.js

参考nodejs官网发送http post请求的方法,实现了一个模拟post提交的功能.实际使用时报socket hang up错误. 后来发现是请求头设置的问题,发送选项中需要加上headers字段信息(这个估计也和对方的服务器有关,对于不完成的post请求头,可能被丢弃了). 完整的代码如下(遇到类型问题的同学可以做个参考): 复制代码 代码如下: var querystring = require('querystring')   , http = require('http'); var

WordPress统计当前日志中所有的附件错误怎么解决

在这里稍微分析下: 原理: 无论是wordpress什么版本,原理都是一样的,都是通过这段核心代码进行查询  代码如下 复制代码 $args = array(     'post_parent' => $post->ID,     'post_type' => 'attachment',     'post_mime_type' => 'image',     'posts_per_page' => -1,     'orderby' => 'menu_order',

解析使用存储过程时一个错误的解决方法

这段时间用了一下C++ Builder ,在调用存储过程时遇到了一些问题,问了很多人都没有找到答案,最后还是靠自己解决了问题,现在拿出来和大家分享. 示例代码: StoredProc1->Params->Clear();StoredProc1->Params->CreateParam( ftSmallint, "@m1", ptInput);StoredProc1->Params->CreateParam( ftString, "@m2&q

Laravel中常见的错误与解决方法小结_javascript技巧

一.报错: 「Can't swap PDO instance while within transaction」 通过查询 Laravel 源代码,可以确认异常是在 setPdo 方法中抛出的: <?php public function setPdo($pdo) { if ($this->transactions >= 1) { throw new RuntimeException(" Can't swap PDO instance while within transact

【故障处理】告警日志报“ORA-01565 Unable To open Spfile”

[故障处理]告警日志报"ORA-01565 Unable To open Spfile" 1.1  BLOG文档结构图   1.2  故障分析及解决过程 1.2.1  故障环境介绍   项目 source db db 类型 RAC db version 12.1.0.2.0 db 存储 ASM OS版本及kernel版本 SuSE Linux Enterprise Server(SLES 11) 64位 1.2.2  故障发生现象及报错信息 客户的12.1.0.2的RAC库告警日志报O

nginx日志报错:ngnix:[notice] 30499#0: signal process started

问题描述 nginx日志报错:ngnix:[notice] 30499#0: signal process started 前台页面显示:500 Internal Server Error,在nginx日志报的错:ngnix:[notice] 30499#0: signal process started,这是什么问题的错误呢. 解决方案 查看access.log中,nginx怎么处理的