记录AUTO_SPACE_ADVISOR_JOB导致负载异常

By | 08月17日
Advertisement

早上上班,检查数据库,发现监控日志中在晚上1点到4点钟服务器异常负载现象,查看awr日志发现AUTO_SPACE_ADVISOR_JOB运行异常
0.数据库版本

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

PL/SQL Release 10.2.0.4.0 - Production

CORE 10.2.0.4.0 Production

TNS for Linux: Version 10.2.0.4.0 - Production

NLSRTL Version 10.2.0.4.0 - Production

1.资源使用情况
cpu情况
记录AUTO_SPACE_ADVISOR_JOB导致负载异常

逻辑读情况
记录AUTO_SPACE_ADVISOR_JOB导致负载异常

物理读情况
记录AUTO_SPACE_ADVISOR_JOB导致负载异常

通过这些可以看出,在晚上的时间点,AUTO_SPACE_ADVISOR_JOB占用了系统的资源的大部分,导致系统负载过高,也许是出现告警的主要原因。

2.查看运行情况

SQL> col status FOR A10

SQL> COL RUN_DURATION FOR A20

SQL> COL start_date FOR A20

SQL> COL log_date FOR A20

SQL> SELECT status,TO_CHAR(ACTUAL_START_DATE,'YYYY-MM-DD HH24:MI:SS') start_date,

2 TO_CHAR (log_date, 'YYYY-MM-DD HH24:MI:SS') log_date,RUN_DURATION

3 FROM dba_scheduler_job_run_details

4 WHERE job_name = 'AUTO_SPACE_ADVISOR_JOB' order by 3;

STATUS START_DATE LOG_DATE RUN_DURATION

---------- -------------------- -------------------- --------------------

SUCCEEDED 2011-12-31 00:00:02 2011-12-31 00:03:05 +000 00:03:03

SUCCEEDED 2012-01-02 00:00:03 2012-01-02 00:03:05 +000 00:03:03

SUCCEEDED 2012-01-03 00:00:02 2012-01-03 00:02:17 +000 00:02:15

SUCCEEDED 2012-01-04 00:00:02 2012-01-04 00:01:41 +000 00:01:39

SUCCEEDED 2012-01-05 00:01:14 2012-01-05 04:02:05 +000 04:00:51

从这里看出,平时AUTO_SPACE_ADVISOR_JOB运行时间只有3分钟左右的时间就可以结束,昨天异常的运行了4个小时。

3.了解AUTO_SPACE_ADVISOR_JOB作用

SQL> select COMMENTS from dba_scheduler_jobs

2 where job_name='AUTO_SPACE_ADVISOR_JOB';

COMMENTS

-------------------------------------------

auto space advisor maintenance job

从这里看出,该job的主要作用是是用于segment advisor,如果不使用该功能,可以暂时使用下面语句关闭该job


execute dbms_scheduler.disable('AUTO_SPACE_ADVISOR_JOB');

4.对于AUTO_SPACE_ADVISOR_JOB总结
因为该job的在10.2的某些版本中出现类此bug情况,查看mos发现在10.2.0.4中已经修复,但是我这里因为只是出现了一次,暂时不能定位是bug还是数据库偶尔异常,继续观察,如果再出现类此现象,可以采取临时关闭该job的方式处理。

转载:链接:http://www.xifenfei.com/2305.html

Similar Posts:

  • 存储过程不返回记录集导致ADO程序出错的分析

    存储过程不返回记录集导致ADO程序出错的分析 ADO/VC2003 帮助朋友调试程序时发现该程序在某些情况下会发生崩溃. 经过跟踪,发现时在使用ADO调用存储过程时,当存储过程不返回记录集时 记录集的封装类的IsEOF函数抛出异常,说记录集是关闭的. IsEOF()函数如下:其中ADOCG::_RecordsetPtr m_pRecordset; BOOL IsEOF() {return m_pRecordset->adoEOF == VARIANT_TRUE;}; m_pRecordset->

  • 怎么解决外接程序VMDebugger未能加载或导致了异常?

    外接程序 VMDebugger 未能加载或导致了异常 修复 1.单击进入 是 visual studio 2.在 VMWARE 菜单栏上 单击 右键,出现如图,然后选择 自定义(C)... 3.打开 自定义 工具栏 里 选中 VMware 然后单击 删除 按钮 ,然后 关闭对话框 4.重启 visual studio,错误不再出现,进入后 如图,VMware图标工具栏重新出现

  • 请问,我目前有个站,无缘无故出现了strong标签,导致样式异常.

    当前我的网站的情况是,以前一直良好的,但是今天早上发现.某些div被strong标签包裹了.导致有部分地方样式异常了.我查看网页源代码.源码中是没有这些strong标签的.就怀疑是js搞的鬼.但是...我又找不到哪些js导致的,或者不是js的.请问如果我用chrome调试,能否调试到strong生成的环节呢.我必须找出这些strong哪里生成的,并删掉它. --cut-- Humphry在2014-12-29 08:52:55回答到: 有很多可能性会引入strong,比如用户输入内容里面有未关闭

  • 服务器端压力过大导致SSMS异常

    登陆SSMS时: 编辑表时: 查看事件无重大异常,查看内存接近98%,360提示进程97%. 会不会以为服务器压力过大导致的? 待MSSQL空闲期间,重启测试.结果重启之后正常.

  • CGRect的width为nan时导致界面异常

    if(FileStatusReceiveNew == self.model.status || 0 == self.model.fileProgressLength) self.model.progress = 0; // self.model.progress = nan会导致下面一行绘制界面时界面出异常, 无法push FileViewerViewController. 点击该文件cell无响应.(新收到离线文件时必须) _progressPosView = [[UIButton alloc

  • 使用DevComponents.DotNetBar导致的异常

    在做C# WinForm开发时 一直都觉得.NET自身提供的控件组合到一起的界面太难看 于是在leader的推荐下 使用了DevComponets.DotNetBar 这个库里提供了许多功能类似于.Net控件功能的控件 不过 有一点就是界面做的很好看 仿office的 之前用着一直没有出现什么异常 今天用到其中的ListViewEx 在窗口最小化的时候产生异常 异常如下 See the end of this message for details on invoking just-in-tim

  • CPU插槽接触不良导致系统异常

    电脑正在使用的时候,突然出现黑屏并重新启动的情况,重新启动后,电脑还是黑屏.这是怎么回事呢? 由于CPU针脚上是镀金,并且在主板上的CPU插座也需要镀金,才能很好的使用.因为黄金有良好的导电性,不易氧化,所以CPU的插座间一般不会出现接触不好的情况.但随着市场价格竞争的激烈,很多主板上的CPU插座并没有镀金,或者镀金的厚度不符合要求.因此,在使用的过程中,随着使用时间越来越长,CPU插座就容易产生氧化层,使CPU和插座间出现接触不良,导致电脑死机等故障. 这种情况,用户只需要更换一个能压紧CPU

  • 裸设备访问权限误更改导致数据库异常

    起因: 昨天下午4点40分左右,突然接到同事电话,反应现场数据库异常,网页上提示sql递归出错,但是已经连接的sqlplus暂未出错.刚开始想到难道是WEB服务器有啥问题?就让现场进行再次确认,现场再次尝试,发现sqlplus下与网页上现象一致,可以确定为数据库有问题. 处理: 拨号,登录至该服务器,查看alert日志,提示对设备/dev/rdsk/c6t0d7 与/dev/rdsk/c4t0d2访问拒绝, 这可是数据库使用的磁盘,咋就突然没权限访问了呢? 转到/dev/rdsk 查看设备的访问

  • 使用c3p0时jdbc.url最后包含空格导致数据库连接异常问题

    在使用c3p0连接池时,如果jdbc.url未尾有空格,则会导致连接不上数据库问题:报错如下: 11:14:00,802 ERROR SchemaUpdate:201 - HHH000319: Could not get database metadata java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. at com.mchange.v2.sql.SqlUtils.toSQ

  • mysql数据库字符编码选择导致的异常——\xE5\x8C\x97\xE4\xBA\xAC' for column

    在创建数据库时,由于没有指定编码(utf-8),在web系统中执行sql(存储过程...)会报如下错误: 18:57:05,070 ERROR DirectionalCodeController:139 - org.springframework.jdbc.UncategorizedSQLException: ### Cause: java.sql.SQLException: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for colum

Tags: