1.1 述
在“$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace”文件夹下产生大量“oracle_w000_9708.trc”和“oracle_w000_9708.trm”文件。
产生这些文件的速度太快。导致Oracle根文件夹可用空间不足。
1.2 可能原因
导致“$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/tracee”文件夹产生大量文件的可能原因是数据库全局sql_trace开关设置为TRUE。
1.3 处理步骤
- 以oracle用户登录数据库机器。
- 以sysdba用户连接数据库。
% sqlplus / as sysdba
- 查看全局sql_trace开关状态。
SQL> show parameter trace;
系统显演示样例如以下信息:
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_trace integer 0
sec_protocol_error_trace_action string TRACE
sql_trace boolean TRUE
trace_enabled boolean TRUE
tracefile_identifier string
- 关闭全局sql_trace开关。
SQL> alter database set sql_trace = false;
- 检查问题是否解决。
1.4 參考信息
假设要跟踪某个session。仅仅须要session级别打开,跟踪完请及时关闭。
· 打开session级别跟踪:
SQL> alter session set sql_trace = ture;
· 关闭session级别跟踪:
SQL> alter session set sql_trace = false;
版权声明:本文博主原创文章。博客,未经同意不得转载。