没有合适的资源?快使用搜索试试~ 我知道了~
前言: 上一篇文章中我们了解了oracle分区索引的失效和重建代码示例的相关内容,接下来我们要看的内容是: 对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些日常规划。 一、数据库高可用性的几个目标 MTBF(Mean-Time-Between-Failures) 平均失败时间,即数据库出现失败的频繁度,应尽可能增大该值 应对措施 RAC集群技术:位于多台计算机上的多个实例打开一个物理数据库,降低因一个或多实例失败导致的风险
资源推荐
资源详情
资源评论
oracle常见故障类别及规划解析常见故障类别及规划解析
前言:前言:
上一篇文章中我们了解了oracle分区索引的失效和重建代码示例的相关内容,接下来我们要看的内容是:
对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些
日常规划。
一、数据库高可用性的几个目标一、数据库高可用性的几个目标
MTBF(Mean-Time-Between-Failures)
平均失败时间,即数据库出现失败的频繁度,应尽可能增大该值
应对措施应对措施
RAC集群技术:位于多台计算机上的多个实例打开一个物理数据库,降低因一个或多实例失败导致的风险
Streams:利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同
步。相当于
SQL server中的复制技术,可以在对主系统没有任何压力的情况下,实现对数据库对象级甚至整个数据库的同
步。
Data Guard:一个主数据库,多个备用数据库,备用数据库是主数据库在事务上一致的副本,可是在主数据宕机的
情况下由
备用服务器来继续提供服务。相当于SQL server中的数据库镜像功能。
MTTR(Mean-Time-To-Recover)
平均恢复时间,数据失败后出现的停机时间,应尽可能减小该值
数据损失最小化数据损失最小化
在减少MTTR的同时,应尽可能的减少数据的损失
二、常见的故障类别二、常见的故障类别
1.语句级故障,通常为语句级故障,通常为DML,DQL,DCL,DDL等等等等
无效数据 –>使用数据符合相关约束,满足值域的数据
缺少权限 –>给予用户所需的权限
空间分配问题 –>使用alter session enable resumable,增加用户配额,增加表空间大小
应用程序逻辑错误 –>修正逻辑错误
2.用户进程故障用户进程故障
用户非登出的异常退出
用户会话异常终止
程序错误导致会话结束
对于上述错误,实例后台进程PMON会自动回滚未提交的事务,并释放相关锁资源
3.网络故障网络故障
侦听器故障 –>配置一个备份的侦听器,connect-time故障转移
网络接口卡故障 –>使用多个网络接口卡
网络连接故障(路由) –>配置一个备份的网络连接
4.用户错误用户错误
用户意外删除或修改数据 –>回滚或使用闪回查询来恢复
用户删除表 –>从回收站闪回删除
5.介质故障介质故障
磁盘故障
磁盘控制器故障
删除或损坏数据文件
可能的解决方案,使用联机事务日志从备份恢复受影响的文件或恢复数据文件到新的物理位置
6.实例故障实例故障
电源负载故障
硬件故障
后台进程失败
资源评论
weixin_38506852
- 粉丝: 5
- 资源: 889
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功