ORA-03113错误分析与解决
星期三, 十一月 7th, 2007之前遇到过,所以记载与此
转自 http://www.dbanotes.net
前言
每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ……)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为”经典的错误”。其中ORA-3113 “end of file on communication channel” 就是这样的一个。
每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ……)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为”经典的错误”。其中ORA-3113 “end of file on communication channel” 就是这样的一个。
如何用RMAN 恢复一个DROP/TRUNCATE/DML 误操作的表
作者概述:杨宝秋,网络ID:hrb_qiuyb ,现于中国联通黑龙江分公司做数据库主管。
问题的提出
归档情形下的备份基本都是由RMAN 工作来完成,RMAN 工具可以非常方便的使DBA 完成数据库的BACKUP 、RESTORE 、RECOVERY 等工作。数据库处于归档方式,对于数据库物理损坏(数据文件坏,坏块等)的恢复是非常方便的。而如果你的一个库达到了一定级别,例如我们的营帐系统的一个营业库就有3TB ,这样一个级别的数据库去恢复一张误被TRUNCATER 小表,我们当然不能把3TB 的数据整库做不完全恢复,因为时间空间都不允许,那如何做呢?这可能是很多DBA 都有些迷惑的问题,或许你也看过相关的文档,估计写的都很粗略,本文以测试来说明一下这个问题。
SGA是指系统全局区,是一块用于加载数据、对象并保存运行状态和数据库控制信息的一块内存区域,在数据库实例启动时分配,当实例关闭时释放,每个实例都拥有自己的SGA区。
SMON:系统监控进程,主要负责实例恢复、取消事物、清除数据库
PMON:进程监控进程,主要负责清除失败用户进程,并释放资源
DBWR:数据库写进程,主要负责管理数据块缓冲存储区级字典缓冲区内容,DBWR数量由init.ora中的 DBWR_IO_SLAVES参数决定。