今天Oracle資料庫遇到一個問題,使用者在用用戶端登陸資料庫時,抛出異常:
從表面上看是Oracle連接配接的使用者過多,但是這是一個開發環境,沒有什麼系統在使用,就我們幾個開發人員用,之前從來沒有出現過這個異常,是以也不知道怎麼回事。于是在網上Google了一下,解決辦法就是把數值設定的大一點,于是我重新開機了伺服器,設定成了300,執行了如下指令。
SQL> alter system set processes=300 scope=spfile;
過來一會兒伺服器又提示同樣的異常了。于是又重新開機了伺服器,結果發現另外的一個剛才沒有注意到的問題,informatica無法使用了。這個時候仔細研究,發現原來是informatica的密碼過期了,可能是informatica不斷的試着使用過期的密碼去連接配接資料庫,導緻資料庫的連接配接被占用完,是以其他系統都無法使用資料庫了。
原來,Oracle裡面在建立使用者是我使用的是Default Profile,而這個預設的配置裡面,密碼的過期政策是180天過期,一看我有好幾個資料庫使用者都要在這兩天内過期。解決的辦法是修改Default Profile,把密碼過期政策改為永不過期。執行的腳步就是:
對于已經密碼過期的使用者,那麼就需要重新啟用這個使用者,設定下密碼了,對于快過期而沒有過期的使用者,那麼就不要修改了,都會變成永不過期。
是以建議在安裝Oracle資料庫後,修改一下Default Profile,把密碼改為不過期,畢竟以後很多服務都要不斷的定期修改密碼很麻煩的,雖然定期修改密碼是個好習慣。
本文轉自深藍居部落格園部落格,原文連結:http://www.cnblogs.com/studyzy/archive/2011/03/11/1981682.html,如需轉載請自行聯系原作者