profile文件參數詳解
● FAILED_LOGIN_ATTEMPT:設定登錄到ORACLE數據庫時可以失敗的次數。一旦某用戶嘗試登錄數據庫的達到該值時,該用戶的帳戶就被鎖定,只能由DBA能解鎖。
● PASSWORD_LIFE_TIME:設定口令的有效時間(天數),一旦超過這一時間,必須重新設口令。缺省為UNLIMITED.
● PASSWORD_REUSE_TIME:許多系統不許用戶重新啟用過去用過的口令。該資源項設定了一個失效口令要經過多少天,用戶才可以重新使用該口令。缺省為UNLIMITED.
● PASSWORD_REUSE_MAX:重新啟用一個先前用過的口令前必須對該口令進行重新設置的次數(重復用的次數)。
● PASSWORD_LOCK_TIME:設定帳戶被鎖定的天數(當登錄失敗達到FAILED_LOGIN_ATTEMPTS時)。
● PASSWORD_GRACE_TIME:設定在口令失效前,給予的重新設該口令的寬限天。當口令失效之后回,在登錄時會出現警告信息顯示該天數。如果沒有在寬限天內修改口令,口令將失效。
● PASSWORD_VERITY_FUNCTION:該資源項允許調用一個PL/SQL來驗證口令。ORACLE公司已提供該應用的腳本,但是只要願意的話,用戶可以制定自己的驗證腳本。該參數的設定就是PL/SQL函數的名稱。缺省為NULL.
● SESSION_PER_USER:用戶可以同時進行的會話(連接到Oracle)的最大數目。如果用戶達到該限制,則在下一次登錄時產生一條錯誤信息。
● CPU_PER_SESSION:用戶在一次數據庫會話期間可以占用的CPU時間總量(單位為:1%秒)。當達到該時間限制之后,用戶就不能在會話中執行任何操作了。用戶必須斷開與Oracle的連接再重新建立連接以使該CPU累計器復位。
● CPU_PER_CALL:該資源表示用戶可用的CPU時間總量(單位為:1%秒),與CPU_PER_SESSION不同,該資源是以每次調用(SQL語句)為基准來限制的,而不是以每次會話為基准的。無論何時,只要一個SQL語句達到該限制,該語句就以錯誤信息結束。不像CPU_PER_SESSION那樣,用戶不需斷開與ORACLE的連接。當使用CPU_PER_CALL時,只要沒有超出參數限定的時間用戶就可以做新的查詢。
● LOGICAL_READS_PER_SESSION:在一次給定的數據庫會話期間能夠進行的邏輯讀(以數據庫塊為單位)的次數。如果超出該參數的限定。用戶仍然可以工作,但只要他不進行讀就可以。要想復位,用戶必須斷開數據庫連接再重新連接才行。
● LOGICAL_READS_PER_CALL:在一次CPU調用(SQL語句)期間,可以讀取的數據庫塊數,如果數據庫的邏輯讀超過了該設定值,則操作就被拒絕。
● IDLE_TIME:可以指定用戶在數據庫被終止之前,可以讓連接處於多長的空閑狀態(以分鍾為單位)一個被終止的數據庫連接可能不易被用戶察覺,因為該資源並不終止任何應用程序。只有到用戶試圖下次執行某個操作時(如查詢),他才會認識到該連接已被終止了。假設一用戶已登到sqlplus並空閑了2小時,由於IDLE_TIME設為60(=1小時),則該用戶的連接在第一小時之后就被終止了,但該用戶仍可看到sqlplus,只是不能工作罷了。
● CONNECT_TIME:該資源用於限定用戶可以和數據庫連接的時間總量。和IDLE_TIME,該資源也是以分鍾為單位,當連接時間超出該設置時,該連接就被終止。
● PRIVATE_SGA:表示用戶私有的SQL區的大小(以塊為單位)。確省為UNLIMITED.
● COMPOSITE_LIMIT:是一項復雜的資源項。利用該項可以對所有混合資源限定作出設定。可把它看成資源成本值。該成本值讓用戶能夠確定在設置資源限制時哪些資源項比較重要。
