数据库异常处理
技术报告
文档控制
修改记录
审阅
数据库异常处理
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 页
异常情况报告制度为有效预防及时控制和处置安全生产工作中出现的突发事件切实保障职工人身和财产安全维护公司稳定确保良好的生产工作秩序减…
西安科技大学数据库原理及应用课程设计报告题目寄宿学校管理信息系统的设计与实现学院计算机科学与技术学院专业及班级软件工程1202及1…
实验报告书实验名称数据库建模技术之数据库设计专业班级111030706学号1110307060111103070619姓名陈杰潘耀…
数据库技术实践报告学校长沙理工大学继教院兵器助学站点姓名考籍号指导老师数据库技术实践报告一实习目的实习从基本的建立数据库及表对象入…
Sunway科技报告数据库sunwaySTR产品介绍科技报告很大程度上展示了一个国家或一个机构的科学研究和技术开发水平也是了解他们…
XML与数据库技术研究20xxE8009070022陈海赞1引言11技术背景XMLExtensibleMarkupLanguage…
JAVA语言程序设计实验报告实验三实验题目:异常处理指导老师:卢照专业班级:计算机科学与技术系1106班姓名:李锋(20xx100…