博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fault Diagnosability Infrastructure Overview
阅读量:7239 次
发布时间:2019-06-29

本文共 1970 字,大约阅读时间需要 6 分钟。

Fault Diagnosability Infrastructure Overview

The fault diagnosability infrastructure aids in preventing, detecting, diagnosing, and resolving problems. The problems that are targeted in particular are critical errors such as those caused by code bugs, metadata corruption, and customer data corruption. When a critical error occurs, it is assigned an incident number, and diagnostic data for the error (such as trace files) are immediately captured and tagged with this number. The data is then stored in the Automatic Diagnostic Repository (ADR)--a file-based repository outside the database--where it can later be retrieved by incident number and analyzed.

About Incidents and Problems

A problem is a critical error in a database instance, Oracle Automatic Storage Management (Oracle ASM) instance, or other Oracle product or component. Critical errors manifest as internal errors, such as ORA- 00600, or other severe errors, such as ORA-07445 (operating system exception) or ORA-04031 (out of memory in the shared pool). Problems are tracked in the ADR. Each problem has a problem key, which is a text string that describes the problem. It includes an error code (such as ORA 600) and in some cases, one or more error parameters. An incident is a single occurrence of a problem. When a problem (critical error) occurs multiple times, an incident is created for each occurrence. Incidents are timestamped and tracked in the Automatic Diagnostic Repository (ADR). Each incident is identified by a numeric incident ID, which is unique within the ADR.

When an incident occurs, the database Makes an entry in the alert log.

Sends an incident alert to Oracle Enterprise Manager (Enterprise Manager).
Gathers first-failure diagnostic data about the incident in the form of dump files (incident dumps).
Tags the incident dumps with the incident ID.
Stores the incident dumps in an ADR subdirectory created for that incident.

转载于:https://www.cnblogs.com/rusking/p/4353604.html

你可能感兴趣的文章
ReactNative源码篇:启动流程
查看>>
vue-awesome-swiper 小案例
查看>>
聊聊Dubbo(四):核心源码-切入Spring
查看>>
Koa 源码浅析
查看>>
dpdk-lvs的一次线上故障排查报告
查看>>
记一次ios系统select标签第一个选项不能被选中的bug
查看>>
即构科技金健忠:回顾20年音视频技术演进
查看>>
tcpkill工作原理分析
查看>>
Kubernetes性能测试实践
查看>>
使用有限状态机原理实现英文分词
查看>>
阿里十年,只剩下这套Java开发体系了
查看>>
你的文案老是错别字,能不能改改?
查看>>
netty源码分析之服务端启动全解析
查看>>
js数组API--温故知新
查看>>
深入理解苹果系统(Unicode)字符串的排序方法
查看>>
为什么在Go语言中要慎用interface{}
查看>>
iOS CocoaPods简介及基本使用
查看>>
企业级无线渗透之PEAP
查看>>
Python安全编码指南
查看>>
Android 基于Zxing扫码实现(三)、从相册选取二维码
查看>>