繁体   English   中英

ora-09925 无法创建审计跟踪文件没有这样的文件或目录

[英]ora-09925 unable to create audit trail file no such file or directory

我刚刚在 linux 机器上安装了一个 oracle 12c 12.1.0 DB。

完成安装后,我尝试以 sysdba 身份登录数据库

[oracle@bjorn adump]$ sqlplus sys as sysdba/welcome

SQL*Plus: Release 12.1.0.2.0 Production on Wed Oct 12 16:41:17 2016

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter password:
Connected to an idle instance.

现在我尝试使用以下命令启动数据库

SQL> startup mount
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 9925

并弹出此错误!

我的 ENV 变量是——

[oracle@bjorn adump]$ echo $ORACLE_BASE
/oracle
[oracle@bjorn adump]$ echo $ORACLE_HOME
/oracle/product/12.1.0/db_1

我已经检查了 $ORACLE_HOME/dbs/init.ora 的 pfile

有审计文件的条目

audit_file_dest="/oracle/admin/orcl/adump"

我也去这个位置并检查该文件夹是否存在或 nt 但该文件夹在那里并且其中有一些文件,例如

orcl_m000_21634_20161012143245012051143795.aud

有很多这样的文件名。

我已授予此文件夹的权限

chmod -R 755 /oracle/admin/orcl/adump

尝试使用创建一个新文件

touch afile

并创建文件。

它还连接到空闲会话,但是当我尝试启动时,错误弹出!

请提出我在这里忽略的需要纠正的内容。

通常这可能是因为:

  1. AUDIT_FILE_DEST 不可写(chown +w $AUDIT_FILE_DEST)
  2. $ORACLE_BASE/admin/$ORACLE_SID/adump 存在且不可写
  3. $ORACLE_HOME/rdbms/audit 不可写

PS:一定要检查oracle用户的权限

另请检查磁盘空间可用性

在我们的案例中,我们的一台 2 节点 RAC 服务器中的一个驱动器出现故障——这就是操作系统 (Linux) 将任何人的访问权限(包括 root)限制为只读的原因。

琥珀色的灯本来应该亮着,但它没有。 它仅在我们重新启动该特定节点时打开。

您还需要验证 3 件事: - 如前所述,使用 df -have 检查可用空间 - 检查文件系统是读/写还是只读: cat /proc/mounts - 最后,您可以使用以下命令检查空闲 inode 空间df -i

详细信息可以在这里找到: https ://www.oracle-scripts.net/unable-to-create-audit-trail-file-read-only-file-system/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM