資源描述:
《oracle profile詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、一、目的:Oracle系統(tǒng)中的profile可以用來對用戶所能使用的數(shù)據(jù)庫資源進行限制,使用CreateProfile命令創(chuàng)建一個Profile,用它來實現(xiàn)對數(shù)據(jù)庫資源的限制使用,如果把該profile分配給用戶,則該用戶所能使用的數(shù)據(jù)庫資源都在該profile的限制之內(nèi)。?二、條件:創(chuàng)建profile必須要有CREATEPROFILE的系統(tǒng)權(quán)限。為用戶指定資源限制,必須:1.動態(tài)地使用altersystem或使用初始化參數(shù)resource_limit使資源限制生效。該改變對密碼資源無效,密碼資源總是可用。SQL>showparameterresour
2、ce_limit?NAME????????????????????????????????TYPE???????VALUE-----------------------------------------------------------------------------resource_limit??????????????????????boolean????FALSE?SQL>altersystemsetresource_limit=true;?系統(tǒng)已更改。?SQL>showparameterresource_limit;?NAME?????
3、???????????????????????????TYPE???????VALUE-----------------------------------------------------------------------------resource_limit??????????????????????boolean????TRUE?SQL>?2.使用createprofile創(chuàng)建一個定義對數(shù)據(jù)庫資源進行限制的profile。3.使用createuser或alteruser命令把profile分配給用戶。?三、語法:????CREATEPROF
4、ILEprofileLIMIT{resource_parameters????????
5、password_parameters????????}??????????[resource_parameters??????????
6、password_parameters??????????]...;?{{SESSIONS_PER_USER?
7、CPU_PER_SESSION?
8、CPU_PER_CALL?
9、CONNECT_TIME?
10、IDLE_TIME?
11、LOGICAL_READS_PER_SESSION?
12、LOGICA
13、L_READS_PER_CALL?
14、COMPOSITE_LIMIT?}?{integer
15、UNLIMITED
16、DEFAULT}
17、PRIVATE_SGA?{integer[K
18、M]
19、UNLIMITED
20、DEFAULT}}?{{FAILED_LOGIN_ATTEMPTS?
21、PASSWORD_LIFE_TIME?
22、PASSWORD_REUSE_TIME?
23、PASSWORD_REUSE_MAX?
24、PASSWORD_LOCK_TIME?
25、PASSWORD_GRACE_TIME?}?{expr
26、UNLIMITED
27、DEFA
28、ULT}
29、PASSWORD_VERIFY_FUNCTION????{function
30、NULL
31、DEFAULT}}?四、語法解釋:??????profile:配置文件的名稱。Oracle數(shù)據(jù)庫以以下方式強迫資源限制:??????1.如果用戶超過了connect_time或idle_time的會話資源限制,數(shù)據(jù)庫就回滾當(dāng)前事務(wù),并結(jié)束會話。用戶再次執(zhí)行命令,數(shù)據(jù)庫則返回一個錯誤,??????2.如果用戶試圖執(zhí)行超過其他的會話資源限制的操作,數(shù)據(jù)庫放棄操作,回滾當(dāng)前事務(wù)并立即返回錯誤。用戶之后可以提交或回滾當(dāng)前事務(wù),必須結(jié)束會話。??????提示:可以將一
32、條分成多個段,如1小時(1/24天)來限制時間,可以為用戶指定資源限制,但是數(shù)據(jù)庫只有在參數(shù)生效后才會執(zhí)行限制。????????????Unlimited:分配該profile的用戶對資源使用無限制,當(dāng)使用密碼參數(shù)時,unlimited意味著沒有對參數(shù)加限制。???????Default:指定為default意味著忽略對profile中的一些資源限制,Defaultprofile初始定義對資源不限制,可以通過alterprofile命令來改變。???????Resource_parameter部分????????????Session_per_user
33、:指定限制用戶的并發(fā)會話的數(shù)目。??????Cpu_per_session:指定會話的CPU時