1. 程式人生 > >ORACLE 11g的新特性,使用者名稱密碼錯誤延遲

ORACLE 11g的新特性,使用者名稱密碼錯誤延遲


          ORACLE 11g增加新特性,當有錯誤的使用者名稱和密碼連線資料庫時,如果資料量很大,就會自動延遲登入,會自動記錄延遲時間,相應賬號出現 library cache lock問題;按照官方說法,再次用正確的使用者名稱和密碼連線時,延遲時間會自動清零。但是,如果程式一直不停的用錯誤的使用者名稱,密碼連線資料庫時,延遲時間依然會存在。

        可以通過以下方法查詢當時資料庫被連線的失敗的記錄:

     select sessionid,
      userid,
      userhost,
      comment$text,
      spare1,
      to_char(ntimestamp# + 1 / 3, 'yyyy-mm-dd hh24:mi:ss')
     from sys.aud$ a
     where a.ntimestamp# > sysdate-3
      and returncode = 1017
      order by ntimestamp# desc; 
    
    1017為連線超時的錯誤碼
    
    oracle的使用者名稱和密碼是區分大小寫的