ORACLE 中 PROFILE的管理

2021-09-02 02:26:20 字數 1173 閱讀 6236

session_per_user 2

cpu_per_session 1000

idle_time 60     使用者在資料庫終止前,可以讓連線空閒多長時間(分鐘)

connect_time 480

六、限制引數:

0、unlimited 取消資源限制

default      缺剩資源限制,即使用default資源限制

1、connect_time        :乙個連線會話的最長連線時間(分鐘)

當使用者會話時間超過connect_time指定的時間,oracle將回滾當前事務,並且結束他的會話

idle_time           :乙個連線會話的最長連線時間

當使用者空閒時間超過idle_time指定的時間,oracle將回滾當前事務,並且結束他的會話

注意:需要定時kill非inactive session,一種做法是通過編寫指令碼or指令碼定時執行,從而實現該功能;另外一種方法是通過設定profile中的idle_time來實現該功能,但是這其中有兩個細節問題需要注意:1.v$session.status=sniped最好做清理,2.未提交事務超時可能強制回滾

-- 建立profile

create profile limit

sessions_per_user 1 -- 使用者最大併發會話數

cpu_per_call 10 -- 單語句的最大cpu時間,超過語句會終止(單位:百分之一秒)

cpu_per_session unlimited -- 單會話cpu占用無限制

logical_reads_per_call 1000 -- 單語句的最大讀取資料塊數(包括讀快取和物理磁碟),沒完成語句終止,資料回滾

logical_reads_per_session unlimited -- 單語句的最大讀取資料塊數(包括讀快取和物理磁碟),沒完成語句終止,資料回滾

connect_time 1000 -- 連線的最長時間(單位:分鐘)

idle_time 1; -- 不執行任何資料活動的情況下保持連線的最長時間(單位:分鐘)

-- 為使用者指定配置檔案

alter user profile test_profile;

--修改resource_limit為true,否則資源限制無效

alter system set resource_limit = true;

Oracle 使用者 profile 屬性 轉

檢視profile 內容 select from dba profiles where profile pf eagle 檢視使用者的profiles select username,profile from dba users 檢視是否啟用動態資源限制引數 show parameter resou...

SpringBoot中Profile的使用(七)

檔案結構 1.先寫2個properties 2.模擬乙個實體類 data allargsconstructor public class datasource 3.編寫各自的config 其中 profile註解是標明該profile 側寫 的限定名 configuration propertyso...

oracle 建立profile 建立角色使用者

2017 10 29 1.建立乙個profile pro hr 要求 連線不超過100分 空閒事件不超過10分鐘 口令時間 不超過100天 輸錯口令次數不超過3次 使用函式 verify function 11g create profile pro hr limit idle time 10 co...