ora-09925无法创建审计跟踪文件,没有此类文件或目录

时间:2016-10-12 11:22:04

标签: oracle database-administration oracle12c

我刚刚在linux机器上安装了oracle 12c 12.1.0数据库。

完成安装后,我尝试以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

我已经检查过pfile,它是$ ORACLE_HOME / dbs / init.ora

有审核文件的条目

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

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

orcl_m000_21634_20161012143245012051143795.aud

有很多文件的名称都是这样的。

我允许此文件夹

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

尝试使用

创建新文件
touch afile

并创建文件。

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

请在此处提出我需要更正的内容。

3 个答案:

答案 0 :(得分:0)

通常会发生这种情况,因为:

  1. AUDIT_FILE_DEST不可写(chown + w $ AUDIT_FILE_DEST)
  2. $ ORACLE_BASE / admin / $ ORACLE_SID / adump存在且无法写入
  3. $ ORACLE_HOME / rdbms / audit不可写
  4. PS:确保检查oracle用户的权限

    另请检查磁盘空间可用性

答案 1 :(得分:0)

在我们的案例中,我们的2节点RAC服务器之一中的驱动器出现故障-这是OS(Linux)将任何人(包括root)限制为只读访问的原因。

应该打开琥珀色的灯,但不能打开。仅当我们重新启动该特定节点时,它才会打开。

答案 2 :(得分:0)

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

检查可用的inode空间

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