`
itspace
  • 浏览: 979112 次
  • 性别: 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有无打开。
分享到:
评论

相关推荐

    数据库备份两例故障的恢复与解决方法

    **具体情形:** 笔者所在医院在一次高峰时段,发现客户端无法正常登录数据库,检查后发现服务器响应缓慢。在未仔细检查数据库状态的情况下,直接重启了Oracle服务,结果发现数据库无法启动。进一步分析发现,这是因为...

    wxh Oracle数据库系统紧急故障处理方法2

    ### Oracle数据库系统紧急故障处理方法解析 #### 一、引言 在企业级应用中,Oracle数据库因其稳定性和高性能而被广泛采用。然而,在实际运行过程中可能会遇到各种故障,如数据文件损坏、表空间问题、数据库无法启动...

    数据库应急预案.pdf

    一、数据库故障判断 在数据库出现故障时,需要判断故障的原因是数据库节点故障还是数据库故障。判断的流程如下: * 故障判断:判断数据库节点的故障还是数据库故障 * 节点故障:重启数据库服务器,介质恢复,故障...

    PI实时数据库日常操作简介

    ### PI实时数据库日常操作与维护知识点详解 #### 一、创建数字状态集 ...这些操作对于有效管理和维护PI实时数据库至关重要,能够帮助用户更好地理解和利用PI实时数据库的功能,提高工作效率和数据处理能力。

    神通数据库帮助手册(SQL语言手册,数据库备份恢复,读写分离集群,数据库审计,数据库进程守护,数据库接口.zip

    首先,SQL语言手册是数据库管理的基础,SQL(Structured Query Language)是一种用于管理和处理关系数据库的标准编程语言。它允许用户创建、查询、更新和删除数据。SQL包括数据查询、数据更新、数据插入和数据删除等...

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

    ### 故障处理:Oracle ORA-01565 "Unable To Open Spfile" 错误 #### 故障背景与概述 在Oracle数据库管理过程中,遇到ORA-01565错误提示是一个较为常见的问题,特别是对于采用RAC(Real Application Clusters)...

    数据库应急预案

    - 最后使用`alter database open`命令打开数据库。 ##### 3.3 备份数据库切换至主数据库 如果数据库问题无法在半小时内解决,可以考虑将备份数据库(Standby)切换为主数据库(Primary)。这一过程包括以下几个...

    高斯数据库windows安装包

    高斯数据库是一款高性能、安全可靠的国产关系型数据库管理系统,它主要应用于大数据处理和关键业务系统。在本压缩包中,包含的是高斯数据库在Windows操作系统上的安装程序,且该安装包设计为免安装,用户只需解压...

    如何连接SQL数据库

    系统需要收集、存储和处理用户的故障报告,这涉及到创建数据库表,定义数据结构,以及编写处理数据的SQL语句。首先,你需要确定使用SQL Server还是Access作为后端数据库,然后按照上述方法建立连接。确保系统的数据...

    C#中的事务处理,数据库编程中常用

    在IT领域,尤其是在数据库编程中,事务处理是一个至关重要的概念,尤其在使用C#进行开发时。事务确保了数据的一致性和完整性,是数据库操作的基本单位。本篇将深入探讨C#中的事务处理,以及如何在实践中应用这些知识...

    基于MySQL数据库技术的冲床故障诊断.pdf

    MySQL是一种广泛使用的开源关系型数据库管理系统,它在制造业中的应用尤其显著,特别是在远程监控和故障诊断系统中。本文主要探讨了如何利用MySQL数据库技术解决冲床设备的故障诊断问题,提高制造业的可靠性和效率。...

    oracle 数据库实例 篇

    创建有效备份的一个基础步骤是执行一次全数据库的冷备份,即在数据库关闭状态下备份所有文件。这通常是归档模式下的第一次备份,为后续的热备份提供参照。冷备份在数据库关闭时进行,避免了事务处理,因此备份过程...

    oracle日常管理与维护.ppt

    本资源总结了 Oracle 数据库的日常管理与维护,涵盖了实例的启动与关闭、数据库日常检查与维护、使用企业管理器管理数据库、RAC 数据库日常操作与维护、数据库紧急故障处理等内容。 资源详细信息: 一、实例的启动...

    OpenEuler20.03LTS SP2 上安装 OpenGauss3.0.0 单机部署过程(二)

    OpenGauss是一款开源的关系型数据库管理系统,专为高性能、高可用性和安全性设计。本文是系列教程的第二部分,我们将重点介绍实际的安装步骤和配置细节。 首先,你需要下载OpenGauss的安装包。在这个压缩包文件列表...

    mysql数据库监控采集,push数据给open-falcon.zip

    MySQL数据库监控采集并推送给Open-Falcon系统的项目是IT运维中的一个重要环节,它涉及到数据库性能管理、数据分析以及系统集成等多个方面。在这个项目中,我们主要关注的是如何利用Go语言进行开发,以及如何与Open-...

    ORACLE 数据库构架图

    Oracle数据库架构图是一种直观展示Oracle数据库系统组成部分及其相互关系的图形表示。这张图片格式的框架图对于理解Oracle数据库的工作原理和各个组件的功能至关重要。Oracle数据库是全球广泛使用的大型企业级数据库...

    Oracle 数据库管理.pdf

    Oracle数据库管理是IT行业中一项关键的技术,涉及到数据库的维护、优化、故障处理等多个方面。Oracle数据库是由甲骨文公司(Oracle Corporation)开发的一款关系型数据库管理系统,以其强大的功能、良好的可伸缩性和...

    SQL数据库提取器

    SQL数据库提取器提供了一种便捷的方式,通过创建数据库的完整或增量备份,保护数据免受意外丢失或硬件故障的影响。备份过程通常涉及将数据库结构和内容写入一个或多个文件,以便在需要时进行还原。还原过程则将备份...

    数据库备份文件读取小程序

    通过流式处理或者分块读取可以避免一次性加载整个文件到内存,提高性能。 4. 安全性:在读取备份文件过程中,程序应遵循安全原则,避免因错误操作导致数据泄露或损坏。这可能包括验证文件来源,权限检查,以及异常...

    linux数据库编程

    在Linux操作系统中,数据库编程是一项核心技能,尤其对于软件开发者和系统管理员而言。"Linux数据库编程"这个主题涵盖了如何在Linux环境下与各种数据库系统进行交互,包括但不限于MySQL、PostgreSQL、Oracle、...

Global site tag (gtag.js) - Google Analytics