本文主要是介绍ORA-03113:通信通道的文件结尾,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先看下报错情况,返回消息 “ORA-03113”
解决思路:ORA-03113主要原因是因为表空间的使用率较高导致,我们的目标是降低使用率。
(1)、查看系统表空间用量,会发现SYSAUX/SYSTEM表空间的使用率较高
SELECT a.tablespace_name,
a.bytes/1024/1024 total_M,
b.bytes/1024/1024 used_M,
c.bytes/1024/1024 free_M,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name;
(2)、降低SYSAUX/SYSTEM表空间的使用率较高
清理AUD$审计表记录
SQL>Truncate table AUD$;
关闭数据库审计audit_trail
SQL>show parameter audit_trail
SQL>alter system set audit_trail=none scope=spfile;
清理AWR快照
SQL> select dbid, retention from dba_hist_wr_control;
DBID RETENTION
---------- ------------------------------------------------
1426562503 +00008 00:00:00.0
SQL> select min(snap_id), max(snap_id) from dba_hist_snapshot where dbid = 1426562503;
MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
7689 7896
SQL> exec dbms_workload_repository.drop_snapshot_range(7689, 7896,1426562503)
PL/SQL procedure successfully completed
SQL>select min(snap_id), max(snap_id) from dba_hist_snapshot where dbid = 1426562503;
MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
AWR快照保存设置为7天
SQL>exec dbms_workload_repository.modify_baseline_window_size(7);
SQL>select * from dba_hist_wr_control;
DBID SNAP_INTERVAL RETENTION TOPNSQL
---------- -------------------- -------------------- ----------
890208719 +00000 01:00:00.0 +00008 00:00:00.0 DEFAULT
SNAP_INTERVAL=+00000 01:00:00.0 表示采样间隔是1小时
RETENTION=+00008 00:00:00.0 表示采样数据保留期限是8天
修改统计信息的保持时间,默认为31天,这里修改为7天,过期的统计信息会自动被删除
SQL> selectdbms_stats.get_stats_history_retention from dual;
SQL> exec dbms_stats.alter_stats_history_retention(7);
增加SYSAUX、SYSTEM的大小
SQL>select * from dba_data_files; // 查看表空间的文件路径
SQL>alter database datafile '/home/oracle/app/oradata/orcl/system01.dbf' resize 2G;
SQL>alter database datafile '/home/oracle/app/oradata/orcl/sysaux01.dbf' resize 2G;
再次查看表空间使用率
这篇关于ORA-03113:通信通道的文件结尾的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!