ORA-09817: Write to audit file failed
Space related issue.
ORA-09817, ORA-09945, Write to audit file failed
=========================================================================================================
=== ORA-09817: Write to audit file failed
=========================================================================================================
---------------------------------------------------------------------------------------------------------
--- ORA-09817: Write to audit file failed.
---------------------------------------------------------------------------------------------------------
The "ORA-09817-Write to audit file failed" error occurred while trying to connect oracle database.
[oracle@demoapp1 ~]$ sqlplus
/as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Aug 1 11:39:16 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: /as sysdba
ERROR:
ORA-09817: Write to audit file failed.
Linux-x86_64 Error: 28: No space left on device
Additional information: 12
ORA-09945: Unable to initialize the audit trail file
Linux-x86_64 Error: 28: No space left on device
Enter user-name:
[oracle@demoapp1 ~]$
---------------------------------------------------------------------------------------------------------
-- Solution:
---------------------------------------------------------------------------------------------------------
1) Check the audit file location in init.ora file.
cd $ORACLE_HOME/dbs
cat initDEMODB1.ora
[oracle@demoapp1 dbs]$ cat initDEMODB1.ora | grep adump
*.audit_file_dest='/u01/app/oracle/product/11.2.0/oradump/DEMODB/adump'
*.core_dump_dest='/u01/app/oracle/product/11.2.0/oradump/DEMODB/cdump'
[oracle@demoapp1 dbs]$
2) Check the free on that mount point.
[oracle@demoapp1 oracle]$ df -h /u01
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 66G 63G 0 100% /u01
[oracle@demoapp1 oracle]$
3) Removed any old unwanted audit files.
4) Remove any old trace files.
5) Check the free space on /u01 mount point.
[oracle@demoapp1 11202]$ df -h /u01
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 66G 58G 5.0G 93% /u01
[oracle@demoapp1 11202]$
6) Now try to connect oracle database as SYS user.
7) You should be able to connect to the database.
=========================================================================================================
=== End of File.
=========================================================================================================
Space related issue.
ORA-09817, ORA-09945, Write to audit file failed
=========================================================================================================
=== ORA-09817: Write to audit file failed
=========================================================================================================
---------------------------------------------------------------------------------------------------------
--- ORA-09817: Write to audit file failed.
---------------------------------------------------------------------------------------------------------
The "ORA-09817-Write to audit file failed" error occurred while trying to connect oracle database.
[oracle@demoapp1 ~]$ sqlplus
/as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Aug 1 11:39:16 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: /as sysdba
ERROR:
ORA-09817: Write to audit file failed.
Linux-x86_64 Error: 28: No space left on device
Additional information: 12
ORA-09945: Unable to initialize the audit trail file
Linux-x86_64 Error: 28: No space left on device
Enter user-name:
[oracle@demoapp1 ~]$
---------------------------------------------------------------------------------------------------------
-- Solution:
---------------------------------------------------------------------------------------------------------
1) Check the audit file location in init.ora file.
cd $ORACLE_HOME/dbs
cat initDEMODB1.ora
[oracle@demoapp1 dbs]$ cat initDEMODB1.ora | grep adump
*.audit_file_dest='/u01/app/oracle/product/11.2.0/oradump/DEMODB/adump'
*.core_dump_dest='/u01/app/oracle/product/11.2.0/oradump/DEMODB/cdump'
[oracle@demoapp1 dbs]$
2) Check the free on that mount point.
[oracle@demoapp1 oracle]$ df -h /u01
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 66G 63G 0 100% /u01
[oracle@demoapp1 oracle]$
3) Removed any old unwanted audit files.
4) Remove any old trace files.
5) Check the free space on /u01 mount point.
[oracle@demoapp1 11202]$ df -h /u01
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 66G 58G 5.0G 93% /u01
[oracle@demoapp1 11202]$
6) Now try to connect oracle database as SYS user.
7) You should be able to connect to the database.
=========================================================================================================
=== End of File.
=========================================================================================================