暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库全局跟踪开关设置错误导致Oracle根目录可用空间不足

原创 huawei 2021-03-02
401

数据库全局跟踪开关设置错误导致Oracle根目录可用空间不足

现象描述

“$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace”目录下产生大量“oracle_w000_9708.trc”“oracle_w000_9708.trm”文件。产生这些文件的速度太快,导致Oracle根目录可用空间不足。

可能原因

导致“$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/tracee”目录产生大量文件的可能原因是数据库全局sql_trace开关设置为TRUE。

处理步骤

  1. oracle用户登录数据库机器。
  2. sysdba用户连接数据库。

    % sqlplus / as sysdba

  3. 查看全局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
    复制
  4. 关闭全局sql_trace开关。

    SQL> alter database set sql_trace = false;

  5. 检查问题是否解决。

    如果问题没有解决,请联系华为技术工程师。

参考信息

如果要跟踪某个session,只需要session级别打开,跟踪完请及时关闭。

  • 打开session级别跟踪:

    SQL> alter session set sql_trace = ture;

  • 关闭session级别跟踪:

    SQL> alter session set sql_trace = false;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论