`
itspace
  • 浏览: 959914 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

记一次数据库open故障处理

阅读更多
本文不详述技术,主要涉及碰到此类问题的解决思路。
故障现象:
Oracle 9.2.0.4在shutdown abort之后,再次启动,在open状态下一直处于hang。后台alert日志不停在报,周期为5分钟。
引用
Restarting dead background process QMN0
QMN0 started with pid=9


处理思路:
1、在某些平台下qmn0进程会导致数据库启动不了,解决办法为将aq_tm_processes置为0,重启数据库。
2、将参数置为0之后,不再出现Restarting dead background process QMN0字样,但在hang在open阶段
3、查询v$session_wait,x$bh观察有无异常
4、查询x$ktuxe,v$fast_start_transactions有无异常
5、观察iostat,磁盘读写有无异常,经判断dbwr占用cpu较高,在主机配置16核CPU的前提下,遂加大db_writer_processes=8,重启数据库之后,最终open成功
6、如果此时数据open不成功,考虑加隐含参数或者事件禁用smon恢复
善后问题:
检查操作系统异步io有无打开。
分享到:
评论

相关推荐

    数据库概念的复习总结

    装入数据库发生介质故障前某个时刻的数据副本,重做自此时始的所有成功事务,将这些事务已提交的结果重新记入数据库。(4)计算机病毒:一种人为的故障或破坏,是一些恶作剧者研制的一种计算机程序,可以繁殖和传播...

    数据库系统管理与维护(Oracle)第三次作业.doc

    孤立性 题目19、当Oracle数据库启动时,如果由于操作系统的原因,一个数据文件或重做日志 文件无法正常打开或发生故障,将发生怎样的情况?( D) 选择一项: a. Oracle将忽略这些文件,进入正常工作状态 b. Oracle...

    mysql数据库my.cnf配置文件

    适用于在一次性插入100-1000+条记录时, 提高效率。默认值是8M。可以针对数据量的大小,翻倍增加。 myisam_sort_buffer_size = 1024M # MyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIR TABLE或用CREATE INDEX...

    SYBASE_12.0数据库维护快速参考手册

    3.1.4 即使表上没有建立索引,为什么BCP操作仍记日志? 66 3.1.5 如何生成bcp命令文件(以pubs2为例)? 66 3.1.6 如何后备数据量大于2GB的数据库 67 3.1.7 如何查找数据库启动失败原因 67 3.1.8 如何在NT、UNIX下启动...

    数据库ORA-01196故障-归档日志丢失恢复详解

    由于机房停电,其中一DG备库无法open,启动时报错 启动数据库时报下面的错误 SQL> alter database open; alter database open * 第 1 行出现错误: ORA-10458: standby database requiresrecovery ORA-01196: 文件 ...

    数据库服务器字符集更改步骤

    10.1 对数据库做全库导出,备份全库数据,以防故障发生 首先设定客户端的字符集,必须以ZHS16GBK的字符集导出,然后才能在更改失败后顺利倒入新建的库。 #setenv NLS_LANG "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"; #...

    rman恢复方案和oracle异机恢复

    在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=orcl④当用...

    Sybase ASE快速参考手册

    2.44 如何恢复数据库到某一具体时间? 34 2.45 如何把表、索引等数据库对象的定义从数据库中导出来? 34 2.46 如何把整个数据库中所有用户表的数据全部导出来? 35 2.47 如何执行快速bcp操作? 35 2.48 如何查看当前...

    Sybase ASE快速参考手册.pdf

    2.44 如何恢复数据库到某一具体时间? 38 2.45 如何把表、索引等数据库对象的定义从数据库中导出来? 38 2.46 如何把整个数据库中所有用户表的数据全部导出来? 39 2.47 如何执行快速bcp操作? 39 2.48 如何查看...

    hp open view 简介

    处理由UNIX,MS Windows NT,Novell NetWare或PC 机组成的环境下的所有数据。另外,OmniBack II可以备份来自ORACLE,Sybase,Informix和SAP R/3的在线数据库和应用数据。 HP OpenView OmniBack II可满足复杂要求。...

    opencollective-api:Open Collective的API。 由Sequelize和PostgreSQL支持的GraphQL API

    开放式集体API前言如果您发现... git clone git@github.com:opencollective/opencollective-api.git opencollective/apicd opencollective/apinpm install开始npm run devAPI在在上启动本地电子邮件收件箱故障排除如果

    ORA-00392ORA-00312日志正在清除故障

    最近在还原Oracle数据库后open的时候碰到了ORA-00392: log 3 of thread 1 is being cleared, operation not allowed,其字面含义则是日志文件正在被清除,不允许操作。 通常情况下,当我们基于不完全恢复的时候,...

    低成本实现数据保护

    对于网络环境,先配置一个介质,然后配一个NT备份服务器,3台有数据库的服务器都配一个相应的SQL Server数据库的备份代理。为3台NT/2000的服务器都配上3套Open File和2套客户端IDR选项和一套备份Server端IDR选件。...

    secdb:时间序列市场数据数据库

    该数据库实现了一个仅附加的在线压缩存储,支持故障转移、索引和存储报价的简单查找。 它可以将 400 000 个每日报价压缩到 4 MB 的磁盘存储中。用法首先安装并编译它。 将其包含为钢筋依赖项。 它既可以用作...

    SQL2005经典问题教程

    在使用过程中大家经常碰到数据库日志非常大的情况,在这里介绍了两种处理方法…… 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库...

    oracle数据库ORA-01196错误解决办法分享

    上一篇文章中我们了解到oracle常见故障类别及规划解析,接下来,我们看看oracle数据库ORA-01196错误解决的相关内容,具体如下: 问题现象 在使用shutdown abort停DataGuard备库后,备库不能open,报ORA-01196错误。...

    Oracle9i的init.ora参数中文说明

    并确保在同一事务处理种对相同数据的两次查询看到的是相同的值。 值范围: TRUE | FALSE 默认值: FALSE row_locking: 说明: 指定在表已更新或正在更新时是否获取行锁。如果设置为 ALWAYS, 只有在表被更新后才获取...

    深入解析Oracle.DBA入门进阶与诊断案例

    1.1.3 启动数据库OPEN阶段 26 1.2 数据库的访问 37 1.2.1 客户端的TNSNAMES.ORA文件配置 37 1.2.2 服务器端的监听器文件listener.ora配置 39 1.2.3 通过不同服务器名对数据库的访问 41 1.2.4 动态监听器...

Global site tag (gtag.js) - Google Analytics