ORA-03113: end-of-file on communication channel

问题背景:
在同步数据量较大的三张表时出现报错
ORA-03113: end-of-file on communication channel

  1. 2018-07-05 09:00:09 ERR sync_38(src/oracle/ora_export_normal_table.c:200)
  2. unload "PRINTDB"."T_CERTIFICATEDETAILED" data fetch error.
  3. 3113-ORA-03113: end-of-file on communication channel
  4. Process ID: 28115162
  5. Session ID: 589 Serial number: 15

  6. 09:00:09 export table "PRINTDB"."T_CERTIFICATEDETAILED" error.
  7. ORA-03113: end-of-file on communication channel
  8. Process ID: 28115162
  9. Session ID: 589 Serial number: 15
故障分析:
常见的是大批量的数据插入导致闪回空间不足,或者归档日志满了
最常用的办法
1增加闪回空间大小(db_recovery_file_dest_size)
2删除不需要的归档日志文件,修改归档策略

解决方法:

  1. 一、查看闪回空间大小(db_recovery_file_dest_size)
  2. SQL> show parameter db_recovery_file_dest_size
  3. NAME TYPE VALUE
  4. ------------------------------------ ----------- -------------------
  5. db_recovery_file_dest_size big integer 4977M

  6. 计算flash recovery area已经占用的空间:
  7. SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
  8.     
  9. 增加 db_recovery_file_dest_size 大小
  10. SQL> alter system set db_recovery_file_dest_size=20000M scope=both;
  11. System altered.

  12. SQL> show parameter db_recovery_file_dest_size
  13. NAME TYPE VALUE
  14. ------------------------------------ ----------- ------------------------------
  15. db_recovery_file_dest_size big integer 20000M

二、删除归档
    1使用RMAN删除过期的归档日志
    2如果使用操作系统命令删除文件,要用rman执行
    crosscheck archivelog all;



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31427447/viewspace-2157355/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31427447/viewspace-2157355/

你可能感兴趣的:(ORA-03113: end-of-file on communication channel)