oracle常见故障处理
--1.语句级故障,通常为DML ,DQL,DCL,DDL等等
无效数据
-->使用数据符合相关约束,满足值域的数据
缺少权限
-->给予用户所需的权限
空间分配问题
-->使用alter session enable resumable,增加用户配额,增加表空间大小
应用程序逻辑错误
-->修正逻辑错误
--2.用户进程故障
用户非登出的异常退出
用户会话异常终止
程序错误导致会话结束
对于上述错误,实例后台进程PMON会自动回滚未提交的事务,并释放相关锁资源
--3.网络故障
侦听器故障
-->配置一个备份的侦听器,connect-time故障转移
网络接口卡故障
-->使用多个网络接口卡
网络连接故障(路由)
-->配置一个备份的网络连接
--4.用户错误
用户意外删除或修改数据
-->回滚或使用闪回查询来恢复
用户删除表
-->从回收站闪回删除
--5.介质故障
磁盘故障
磁盘控制器故障
删除或损坏数据文件
可能的解决方案,使用联机事务日志从备份恢复受影响的文件或恢复数据文件到新的物理位置
--6.实例故障
电源负载故障
硬件故障
后台进程失败
异常关闭数据库
解决方案,使用startup 重新启动实例。实例实现自动恢复,根据联机日志文件前滚提交的事务,回滚未提交的事务查看告警日志、跟踪日志等找出出现故障的原因