【ERROR】ORA-09945,ORA-09817 磁碟空間不足
一、問題描述
使用用戶端軟體串連資料庫時報ORA-09945(如),根據提示看出是沒有空間導致。使用sqlplus串連時報錯資訊為ORA-09817,提示錯誤資訊仍然是沒有空間。通過系統df -h檢查發現確實有目錄沒有空間。解決思路:擴大空間或清理空間。 [Oracle@tora01 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon May 25 11:47:57 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR:ORA-09817: Write to audit file failed.Linux-x86_64 Error: 28: No space left on deviceAdditional information: 12ORA-01075: you are currently logged on Enter user-name:ERROR:ORA-01017: invalid username/password; logon denied Enter user-name:ERROR:ORA-01017: invalid username/password; logon denied SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus[oracle@tora01 ~]$ 二、故障處理1.檢查系統空間狀態[oracle@tora01 ~]$ df -h檔案系統 容量 已用 可用 已用% 掛載點/dev/sda3 287G 272G 0 100% //dev/sda1 190M 12M 169M 7% /boottmpfs 7.9G 0 7.9G 0% /dev/shm/dev/sdb1 30G 173M 28G 1% /oratest/dev/sdc1 296G 527M 280G 1% /dbtest[oracle@tora01 ~]$ 2.清理磁碟[oracle@tora01 ~]$ df -h檔案系統 容量 已用 可用 已用% 掛載點/dev/sda3 287G 267G 5.7G 98% //dev/sda1 190M 12M 169M 7% /boottmpfs 7.9G 0 7.9G 0% /dev/shm/dev/sdb1 30G 173M 28G 1% /oratest/dev/sdc1 296G 2.5G 278G 1% /dbtest 3.串連正常,故障解決[oracle@tora01 diag]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon May 25 13:17:57 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> 三、總結 這個問題在一些值職分的比較細的大公司不容易見到,因為會有專門的系統工程師做監控,所以不易產生 。但是在一些小公司,技術人員總是一人多值時,就容易產生種種的小問題。建議:即便是小公司,人員不足時,也要對生產環境加以監控,所以對我們這群DBA人員的要求也是越來越高,盡量去寫個監控指令碼或找些開源的監視軟體。