口令配置参数说明
在看ORACLE DATABASE 10G OCP Certification All-in-One Exam Guid 這本書時,因翻譯原因,以下的參數名詞解釋,很讓人看得云里霧里的,不明白.后上網查詢,看到以下說明,感覺說明得很不錯. 捉抄如下:?
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 分利用IDLE_TIME 可以指定用戶在數據庫被終止之前,可以讓連接處于多長的空閑狀態(以分鐘為單位)。一個被終止的數據庫連接可能不易被用戶察覺,因為該資源并不終止任何應用程序。只有到用戶試圖下次執行某個操作時(如查詢),他才會認識到該連接已被終止了。假設一用戶已登到sqlplus 并空閑了2小時,由于IDLE_TIME 設為60(=1小時),則該用戶的連接在第一小時之后就被終止了,但該用戶仍可看到sqlplus ,只是不能工作罷了。CONNECT_TIME 分該資源用于限定用戶可以和數據庫連接的時間總量。和IDLE_TIME,該資源也是以分鐘為單位,當連接時間超出該設置時,該連接就被終止。
PRIVATE_SGA表示用戶私有的SQL區的大小(以塊為單位)。確省為 UNLIMITED.COMPOSITE_LIMITCOMPOSITE_LIMIT 是一項復雜的資源項。利用該項可以對所有混合資源限定作出設定。可把它看成資源成本值。該成本值讓用戶能夠確定在設置資源限制時哪些資源項比較重要。在確定資源成本時,只有一下資源項有用:.
CPU_PER_SESSION.LOGICAL-READS_PER_SESSION.CONNECT_TIME.PRIVATE_SGA如果某一資源項的資源成本為0,則該資源就沒有成本。但是除0以外,都可用Alter resource cost 命令把值賦給資源項。如:alter resource cost connect_time 10;在本例中,每連接1分鐘的成本是 10 個混合資源限制點,當混合資源限制點數據超過該參數的設定時,數據庫連接即被終止。假設用戶具有以下資源成本: CPU_PER_SESSION 1CONNECT_TIME 50
LOGICAL_READS_PER_SESSION 0 PRIVATE_SGA 10 并且當前的混合資源限制如下:COMPOSITE_LIMIT 15000 則該用戶可以用的資源加在一起不得超過由數據庫管理員設定的COMPOSITE_LIMIT值15000。在這種情況下,用戶在其私有的SQL區(PRIVATE_SGA_PER_SESSION)中能夠占用的CPU時間為15000(150秒)(CPU_PER_SESSION)或者1500塊 (1500*10=15000)。當任何資源合成達到該限定值時,會話即被終止。這里CONNECT_TIME 的值被設置為 0,它并不占用總的 COMPOSITE_LIMIT。可以同時采用混合限制和明確的限制, 如:IDLE_TIME 180CONNECT_TIME 600 CPU_PER_CALL 750COMPOSITE_LIMIT 10000 在本例中,如果空閑超過180分鐘,或者一次會話的總連接時間超過600分鐘,或者執行一個SQL語句所耗的CPU時間超過 750(7.5秒),或者混合資源限制超過10000,則配置文件就終止會話。在ORACLE中,只要 IDLE_TIME,CONNECT_TIME,或CPU_PER_CALL的值沒有超過限定值,則把COMPOSITE_LIMIT的值用做終止標志。如果這些值超出限定值,不管COMPOSITE_LIMIT的值多大,會話都會中斷連接。
FAILED_LOGIN_ATTEMPTS 整數設定登錄到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 分利用IDLE_TIME 可以指定用戶在數據庫被終止之前,可以讓連接處于多長的空閑狀態(以分鐘為單位)。一個被終止的數據庫連接可能不易被用戶察覺,因為該資源并不終止任何應用程序。只有到用戶試圖下次執行某個操作時(如查詢),他才會認識到該連接已被終止了。假設一用戶已登到sqlplus 并空閑了2小時,由于IDLE_TIME 設為60(=1小時),則該用戶的連接在第一小時之后就被終止了,但該用戶仍可看到sqlplus ,只是不能工作罷了。CONNECT_TIME 分該資源用于限定用戶可以和數據庫連接的時間總量。和IDLE_TIME,該資源也是以分鐘為單位,當連接時間超出該設置時,該連接就被終止。
PRIVATE_SGA表示用戶私有的SQL區的大小(以塊為單位)。確省為 UNLIMITED.COMPOSITE_LIMITCOMPOSITE_LIMIT 是一項復雜的資源項。利用該項可以對所有混合資源限定作出設定。可把它看成資源成本值。該成本值讓用戶能夠確定在設置資源限制時哪些資源項比較重要。在確定資源成本時,只有一下資源項有用:.
CPU_PER_SESSION.LOGICAL-READS_PER_SESSION.CONNECT_TIME.PRIVATE_SGA如果某一資源項的資源成本為0,則該資源就沒有成本。但是除0以外,都可用Alter resource cost 命令把值賦給資源項。如:alter resource cost connect_time 10;在本例中,每連接1分鐘的成本是 10 個混合資源限制點,當混合資源限制點數據超過該參數的設定時,數據庫連接即被終止。假設用戶具有以下資源成本: CPU_PER_SESSION 1CONNECT_TIME 50
LOGICAL_READS_PER_SESSION 0 PRIVATE_SGA 10 并且當前的混合資源限制如下:COMPOSITE_LIMIT 15000 則該用戶可以用的資源加在一起不得超過由數據庫管理員設定的COMPOSITE_LIMIT值15000。在這種情況下,用戶在其私有的SQL區(PRIVATE_SGA_PER_SESSION)中能夠占用的CPU時間為15000(150秒)(CPU_PER_SESSION)或者1500塊 (1500*10=15000)。當任何資源合成達到該限定值時,會話即被終止。這里CONNECT_TIME 的值被設置為 0,它并不占用總的 COMPOSITE_LIMIT。可以同時采用混合限制和明確的限制, 如:IDLE_TIME 180CONNECT_TIME 600 CPU_PER_CALL 750COMPOSITE_LIMIT 10000 在本例中,如果空閑超過180分鐘,或者一次會話的總連接時間超過600分鐘,或者執行一個SQL語句所耗的CPU時間超過 750(7.5秒),或者混合資源限制超過10000,則配置文件就終止會話。在ORACLE中,只要 IDLE_TIME,CONNECT_TIME,或CPU_PER_CALL的值沒有超過限定值,則把COMPOSITE_LIMIT的值用做終止標志。如果這些值超出限定值,不管COMPOSITE_LIMIT的值多大,會話都會中斷連接。
FAILED_LOGIN_ATTEMPTS 整數設定登錄到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.
總結
- 上一篇: 使用XMANAGER 联接LINUX 后
- 下一篇: 使用VNS 使用XWINDOWS 登录远