<目次>
(1) Oracle DBで「ORA-09925: Unable to create audit trail file」エラーが出た時の対処方法について
(1-1) エラー概要
(1-2) 原因と対策①
(1-3) 原因と対策②
(1-4) 解消確認
(1) Oracle DBで「ORA-09925: Unable to create audit trail file」エラーが出た時の対処方法について
(1-1) エラー概要
(例)
ERROR: ORA-09925: Unable to create audit trail file Linux-x86_64 Error: 28: No space left on device Additional information: 9925 ORA-01017: invalid username/password; logon denied
(1-2) 原因と対策①
●原因
●切り分け①:ディレクトリ存在有無確認
$ cat $ORACLE_HOME/dbs/init.ora
$ORACLE_BASE/admin/[ご自身のORACLE_SIDの値]/adump
●切り分け②:ディレクトリの存在確認
$ export ORACLE_BASE=/u01/app/oracle $ cd $ORACLE_BASE/admin/orcl/adump
(図121)②
●対策①:ディレクトリ作成を行います。
$ mkdir $ORACLE_BASE/admin/orcl/adump
(図121)③
●対策②:ディレクトリに対してwrite権限を付与します。
$ chown +w $AUDIT_FILE_DEST
(図121)④
(1-3) 原因と対策②
●原因
$ORACLE_BASE/admin/[ご自身のORACLE_SIDの値]/adump
●切り分け①:ディスク使用率確認
$ df -h
Filesystem Size Used Avail Use% Mounted on /dev/vda3 97G 26G 66G 29% / tmpfs 939M 8.0K 939M 1% /dev/shm /dev/vda1 239M 101M 126M 45% /boot
⇒「Use%」が100%に近い場合、対策①を実行します。
●切り分け①:ディスク使用率確認
$ df -i
(結果)
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/vda3 6414336 6414336 0 100% / tmpfs 240224 3 240221 1% /dev/shm /dev/vda1 64000 50 63950 1% /boot
⇒IUseが100%に近い値の場合、対策②を実行します。
(図131)
●対策①:ディスク対策 ⇒ 不要なファイルを削除
du -shcx [対象ディレクトリ] 2>/dev/null
du -shcx /* 2>/dev/null
(結果例)
[root@tk2-216-17994 proc]# du -shcx /* 2>/dev/null 7.7M /bin 99M /boot ~~~~中略~~~~ 8.8G /u01 1.8G /usr 12G /var 25G 合計
(図132)
●対策②:inode対策 ⇒ 不要な大量の少量ファイルを削除
(1-4) ■解消確認
(図141)