我刚刚在Linux机器上安装了一个oracle 12 c 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.
现在我尝试使用以下命令启动DB
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"
我也去这个位置,并检查是否文件夹存在或nt,但文件夹在那里,它已经有一些文件在它像
orcl_m000_21634_20161012143245012051143795.aud
有很多文件都有这样的名字。
我已授予此文件夹的权限
chmod -R 755 /oracle/admin/orcl/adump
尝试创建一个新文件使用
touch afile
并创建文件。
它也得到了连接到空闲会话,但当我试图做一个启动的错误弹出!
请指出我在这里忽略了什么需要纠正。
3条答案
按热度按时间kpbwa7wx1#
通常情况下,这可能是因为:
1.审计文件目的地不可写(chown +w $审计文件目的地)
1.$ORACLE_BASE/管理员/$ORACLE_SID/adump存在,并且不可写
1.$ORACLE_HOME/rdbms/audit不可写
PS:确保检查oracle用户的权限
此外,请检查磁盘空间可用性
xsuvu9jc2#
在我们的案例中,我们的一个2节点RAC服务器中的一个驱动器出现故障-这就是操作系统(Linux)将任何人(包括root)的访问权限限制为只读的原因。
琥珀色的指示灯本应亮起,但它没有亮起。只有当我们重新启动那个特定的节点时,它才亮起。
u7up0aaq3#
您还需要验证3件事:- 如前所述,使用df -have检查可用空间-检查文件系统是读/写还是只读:cat /proc/mounts -最后,您可以使用df -i检查可用的信息节点空间
详细信息可在此处找到:https://www.oracle-scripts.net/unable-to-create-audit-trail-file-read-only-file-system/