`
vipshichg
  • 浏览: 267411 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

smon_scn_time表回滚异常导致ORACLE宕机

阅读更多
最近在维护客户oracle数据库系统时,发现数据库频繁宕机,每次重启实例后大约运行1小时30分钟左右就宕机了,检查发现监听还在,实例被杀。
通过查看日志发现smon进程被杀掉,在更新smon_scn_time系统表时回滚出现异常。
smon_scn_time表中数据时间出现问题,导致SMON进程异常资源耗尽被系统杀掉。
解决方法如下:

清空cluster时,会同时删除smon_scn_time表数据

11g为smon_scn_to_time_aux
truncate cluster smon_scn_to_time_aux;


10为smon_scn_to_time
truncate cluster smon_scn_to_time;


查看smon_scn_time表数据是否被清空

select count(*) from smon_scn_time;

oracle会重建此表数据,每5分钟插入一条数据
分享到:
评论

相关推荐

    升级数据库smon_scn_time

    - **重建索引**:删除原有的`smon_scn_time`表,并重建其索引。具体命令如下: ```sql connect / as sysdba drop index smon_scn_time_scn_idx; drop index smon_scn_time_tim_idx; delete smon_scn_time; ...

    BLOG_Oracle_lhr_Oracle SCN的一点研究.pdf

    在数据库中,通过某些系统表如SMON_SCN_TIME可以查询SCN对应的时间信息,这在分析数据库状态和历史事件时非常有用。 SMON_SCN_TIME系统表记录了SCN到时间戳的转换信息。SMON(System Monitor)进程负责后台进程的...

    ora-600 13013处理方案

    其中涉及到的操作包括查看特定表`SMON_SCN_TO_TIME_AUX`上的索引以及创建和删除索引等步骤。 #### 三、详细分析 ##### 1. 索引检查与分析 - **查询索引信息**:首先,通过`SELECT index_name, owner FROM dba_...

    地震前兆Oracle数据库UNDO表空间持续增长修复.pdf

    锁定SMON的并行恢复(FAST_START_PARALLEL_ROLLBACK)无效,因为表SYS.smon_scn_time被锁住。此表用于记录SCN(System Change Number)到系统时间的映射,与UNDO表空间增长的时间一致。使用systemstate dump工具观察...

    smon与pmon的区别

    SMON还做了许多其他事情,例如,在DBA_TAB_MONITORING视图中的监控统计数据的洗刷,在SMON_SCN_TIME表中的时间戳定位信息的洗刷,等等。SMON在期间能消耗很多CPU,这应该被认为是正常的。SMON周期性的苏醒(或被其他...

    oracle中关于flashback闪回的介绍

    - **表映射**:Oracle在SYS模式下维护了一个名为`SMON_SCN_TIME`的表,用于存储系统时间标记与SCN之间的对应关系。 - **最大记录数**:该表最多可以存储1440条记录,每5分钟同步一次数据,因此最多可以支持最近5天的...

    ORACLE中查找定位表最后DML操作的时间小结

    然而,使用`SCN_TO_TIMESTAMP`可能会遇到`ORA-08181`错误,因为SCN与时间戳的转换依赖于`SMON_SCN_TIME`基表中的采样记录。由于SMON进程会定期清理旧的SCN记录,对于较早的SCN,转换可能会失败。 第二种方法是利用`...

    实例异常之Oracle数据库无响应故障的处理

    ### 实例异常之Oracle数据库无响应故障的处理 #### 故障现象分析 **Oracle数据库无响应故障**,指的是数据库实例无法响应客户端发起的请求,客户端提交SQL后长时间等待数据库实例返回结果,甚至无法建立连接。此类...

    oracle 11G 月巡检手册

    - `ora_smon_CKDB`:监控实例状态并执行实例恢复。 - `ora_pmon_CKDB`:监控客户端连接进程。 - `ora_arc0_CKDB`:负责归档操作。 - `ora_ckpt_CKDB`:执行检查点操作。 - `ora_reco_CKDB`:负责恢复操作。 ##### ...

    linux中oracle的日常维护命令.docx

    - `ora_smon_ORCL`: 系统监控进程,执行实例恢复和空间管理。 - `ora_pmon_ORCL`: 进程监控进程,处理客户端连接和故障恢复。 - `ora_arc0_ORCL`: 归档进程,负责将在线日志文件复制到归档日志位置。 - `ora_...

    Oracle巡检手册指南

    - **检查Oracle服务进程**:通过`ps -ef | grep ora_`命令查看数据库服务进程是否正常运行,包括数据库后台进程(如SMON、PMON等)和应用进程。 - **检查Oracle监听状态**:使用`lsnrctl status`命令检查Oracle...

    Oracle巡检手册.docx

    * 检查Oracle服务进程:检查Oracle服务进程,确保至少包含以下进程:ora_dbw0_ORCL、ora_lgwr_ORCL、ora_smon_ORCL、ora_pmon_ORCL、ora_arc0_ORCL、ora_ckpt_ORCL、ora_reco_ORCL。 * 检查Oracle监听状态:检查...

    oracle培训XX0829.ppt

    其次,`ora_smon_ora10g`、`ora_pmon_ora10g`等进程是Oracle数据库的后台进程,它们负责数据库的管理和维护。例如,`ora_smon_ora10g`(System Monitor)负责实例的启动和恢复,`ora_pmon_ora10g`(Process Monitor...

    Oracle数据库非常规恢复方案.pptx

    另外,`_offline/corrupted_rollback_segments`参数用于处理回滚段异常,可能导致未提交的事务被自动提交,引起数据不一致。此外,事件如`10513`可以暂时禁用SMON恢复事务,`10231`则用于跳过全表扫描的坏块。 举例...

    数据库oracle-第二次作业.docx

    * SMON(System Monitor)是 Oracle 数据库中的系统监控进程。 * ARCH(Archive)是 Oracle 数据库中的归档进程。 四、事务管理 * 事务是 Oracle 数据库中的一致性操作单元。 * 回滚段是 Oracle 数据库中用于存储...

    oracle恢复

    2. 设置隐含参数`_offline_corrupt_rollback_segments`:当Undo段出现异常无法正常回滚回滚事务时,例如回滚段block出现坏块、undo文件丢失,或者回滚段和redo前滚信息不一致等情况,可以通过设置此参数屏蔽回滚段。...

    Oracle 词汇表

    Oracle 词汇表是数据库管理员和开发人员在使用Oracle数据库系统时必须掌握的重要工具。Oracle数据库是全球广泛应用的关系型数据库管理系统,其英文界面对于非母语使用者可能会带来理解困难。因此,掌握Oracle 词汇表...

    ORACLE数据库日常维护手册

    - **ora_smon_$ORACLE_SID**: 实例状态进程。 - **ora_pmon_$ORACLE_SID**: 客户端连接进程状态。 - **ora_arcR_$ORACLE_SID**: 归档进程。 - **ora_ckpt_$ORACLE_SID**: 检查点进程。 - **ora_reco_$ORACLE_...

    oracle机制及内存区的优化建议

    2. **数据文件和表空间管理**:定期检查数据文件的利用率,合理规划表空间,避免单个文件过大导致的I/O瓶颈。 3. **日志管理**:确保足够的重做日志空间,避免日志切换过于频繁影响性能。 4. **进程管理**:监控PMON...

Global site tag (gtag.js) - Google Analytics