数据库异常处理技术报告

数据库异常处理

技术报告

文档控制

修改记录

数据库异常处理技术报告

数据库异常处理技术报告

审阅

数据库异常处理

2

目录

背景概述 ........................................................................... 1

报告内容 ........................................................................... 2

技术细节 ........................................................................... 3

数据库CRASH ...................................................................... 3

数据库性能不理想导致业务停顿 ..................................................... 4

数据库挂起 ....................................................................... 6

关键业务由于持续错误无法完成工作 ................................................. 7

结论 ............................................................................... 8

附录 ............................................................................... 9

数据库异常处理

3

背景概述

在日常数据库维护过程中,经常遇到数据库CRASH,数据库一些性能问题,数据库HANG,某些关键业务无法正常完成。一般出现这些问题后,为了保障业务正常运行,经常直接重新启动数据库。这样无法保留当时的数据库的一些状态信息,在后期进行问题分析的时候有很大的难度。经常是一个问题不了了之。

数据库异常处理 1

报告内容

在该报告中,会针对数据库的各种不同异常情况,在出现这种情况下,应该做那些相关的信息收集。通过收集的信息判断数据库在不同异常情况下暴露的问题,提供相关的技术手段避免问题的再次发生。

该报告分析数据库在下列四种情况下发生异常时要做的分析操作:

1. 数据库CRASH

2. 数据库性能不理想导致业务停顿

3. 数据库挂起

4. 关键业务由于持续错误无法完成工作

数据库异常处理 2

技术细节

数据库CRASH

当数据库CRASH后,整个数据库服务已经完全停止。这个时候请查看数据库警告日志,检查是否有对应的TRACE文件生成。收集数据库TRACE文件,RDA报告。如果客户购买有ORACLE的标准服务,针对该问题创建一级TAR。

具体处理流程如下

数据库异常处理技术报告

数据库CRASH相对来说是一个综合问题,导致数据库异常CRASH有很多钟情况。一般如果由于是硬件原因导致,那么数据库很难在短时间内启动。那么要确认数据库有没有很完善的备份策略。

如果是数据库软件配置问题,可以调整部分参数,在短时间内将数据库启动。

数据库异常处理 3

数据库性能不理想导致业务停顿

在某些特殊情况下,数据库性能急剧下降,部分应用大量消耗系统资源。严重时导致整个系统运行缓慢。在这种情况下,对数据库做相关的下列操作。

数据库异常处理技术报告

数据库异常处理技术报告

数据库异常处理技术报告

数据库异常处理技术报告

数据库异常处理技术报告

1. 收集事物状态 收集两阶段事务

10046主要是对应在数据库使用基于规则模式下的统计信息,10053主要对应数据库使用基于成本优数据库异常处理 4

数据库异常处理

数据库异常处理技术报告

5

数据库挂起

在日常工作中,可能由于多种原因导致数据库挂起,整个系统无法进行工作。所有事务都处于等待状态。在这种情况下,请按照下列步骤对数据库进行信息收集。

1) 做hanganalyze dump

数据库异常处理技术报告

2) 做system dump

数据库异常处理技术报告

3) 重新启动数据库

4) 收集trace文件和rda报告

数据库异常处理 6

关键业务由于持续错误无法完成工作

在日常工作中,某个关键业务无法正常运行,而且运行异常周期不定,建议使用下列方法诊断错误。

1) 使用PROCESS DUMP获得信息

数据库异常处理技术报告

2) 使用EVENT参数获得信息

数据库异常处理技术报告

如出错代码是ORA- 0xxxxx

则在init[sid].ora文件中加入

重新启动数据库使生效。

数据库异常处理 7

结论

在日常工作中,如果出现上述数据库运行不正常的现象,制定相关的处理流程。不要直接就重新启动数据库,这样无法定位故障原因,无法进行更进一步的问题分析。通过对进程跟踪或者对数据库整个系统做DUMP,可以通过TRACE文件分析造成故障的原因。

数据库异常处理 8

附录

数据库异常处理9

 

第二篇:异常处理报告

异常处理报告

台州裕顺机械异常处理报告

第 1 页,共 4 页

台州裕顺机械异常处理报告

异常处理报告

第 2 页,共 4 页

异常处理报告

第 3 页,共 4 页

第 4 页,共 4 页

相关推荐