使用resource_manager限制使用者並行度
只希望限制使用者並行度,而不限制使用者的CPU等
begin
sys.dbms_resource_manager.clear_pending_area();
sys.dbms_resource_manager.create_pending_area();
sys.dbms_resource_manager.delete_plan_cascade ('ACCT_PLAN');
sys.dbms_resource_manager.submit_pending_area();
end;
/
begin
sys.dbms_resource_manager.clear_pending_area();
sys.dbms_resource_manager.create_pending_area();
sys.dbms_resource_manager.create_plan (
plan => 'ACCT_PLAN'
,comment => 'ACCT aaplication''s PLAN');
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'OTHER_GROUPS'
,switch_estimate => FALSE
,comment => 'ddd' );
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'SYS_GROUP'
,switch_estimate => FALSE
,comment => 'ccc' );
sys.dbms_resource_manager.create_consumer_group (
consumer_group => 'ACCT_GROUP'
,comment => 'ACCT applications');
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'ACCT_GROUP' -- 這一組不是必須的
,switch_estimate => FALSE
,comment => 'bbb' );
sys.dbms_resource_manager.create_consumer_group (
consumer_group => 'CITY_GROUP'
,comment => 'CITY applications');
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'CITY_GROUP'
,switch_estimate => FALSE
,parallel_degree_limit_p1 => 2 -- 只指定該引數限制並行
,comment => 'aaa' );
sys.dbms_resource_manager.submit_pending_area();
end;
/
-- 如下動作必須,否則使用者登入後無法切換到指定的資源組
BEGIN
sys.dbms_resource_manager.clear_pending_area();
DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP(GRANTEE_NAME => 'PUBLIC',
CONSUMER_GROUP => 'ACCT_GROUP',
GRANT_OPTION => TRUE);
DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP(GRANTEE_NAME => 'PUBLIC',
CONSUMER_GROUP => 'CITY_GROUP',
GRANT_OPTION => TRUE);
DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA();
END;
/
-- 建立MAPPING
BEGIN
dbms_resource_manager.clear_pending_area();
DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(DBMS_RESOURCE_MANAGER.oracle_user,'PZH_YUANJIAMING', 'CITY_GROUP');
dbms_resource_manager.submit_pending_area();
END;
/
alter system set resource_manager_plan=ACCT_PLAN;
如果是11g,注意把autotask的windows的resource_manager_plan給關閉掉
begin
sys.dbms_resource_manager.clear_pending_area();
sys.dbms_resource_manager.create_pending_area();
sys.dbms_resource_manager.delete_plan_cascade ('ACCT_PLAN');
sys.dbms_resource_manager.submit_pending_area();
end;
/
begin
sys.dbms_resource_manager.clear_pending_area();
sys.dbms_resource_manager.create_pending_area();
sys.dbms_resource_manager.create_plan (
plan => 'ACCT_PLAN'
,comment => 'ACCT aaplication''s PLAN');
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'OTHER_GROUPS'
,switch_estimate => FALSE
,comment => 'ddd' );
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'SYS_GROUP'
,switch_estimate => FALSE
,comment => 'ccc' );
sys.dbms_resource_manager.create_consumer_group (
consumer_group => 'ACCT_GROUP'
,comment => 'ACCT applications');
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'ACCT_GROUP' -- 這一組不是必須的
,switch_estimate => FALSE
,comment => 'bbb' );
sys.dbms_resource_manager.create_consumer_group (
consumer_group => 'CITY_GROUP'
,comment => 'CITY applications');
sys.dbms_resource_manager.create_plan_directive (
plan => 'ACCT_PLAN'
,group_or_subplan => 'CITY_GROUP'
,switch_estimate => FALSE
,parallel_degree_limit_p1 => 2 -- 只指定該引數限制並行
,comment => 'aaa' );
sys.dbms_resource_manager.submit_pending_area();
end;
/
-- 如下動作必須,否則使用者登入後無法切換到指定的資源組
BEGIN
sys.dbms_resource_manager.clear_pending_area();
DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP(GRANTEE_NAME => 'PUBLIC',
CONSUMER_GROUP => 'ACCT_GROUP',
GRANT_OPTION => TRUE);
DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP(GRANTEE_NAME => 'PUBLIC',
CONSUMER_GROUP => 'CITY_GROUP',
GRANT_OPTION => TRUE);
DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA();
END;
/
-- 建立MAPPING
BEGIN
dbms_resource_manager.clear_pending_area();
DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(DBMS_RESOURCE_MANAGER.oracle_user,'PZH_YUANJIAMING', 'CITY_GROUP');
dbms_resource_manager.submit_pending_area();
END;
/
alter system set resource_manager_plan=ACCT_PLAN;
如果是11g,注意把autotask的windows的resource_manager_plan給關閉掉
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-751927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用FTP限制使用者FTP
- 9i並行執行的限制並行
- 限制使用者使用session數Session
- Spark效能優化:提高並行度、使用reduceByKeySpark優化並行
- unix限制使用者硬碟使用空間硬碟
- 檢視錶並行度並行
- RMAN並行度衝突並行
- 在 NGINX 中根據使用者真實 IP 進行限制Nginx
- CentOS安裝vsFTPd並限制使用者只允許訪問home目錄CentOSFTP
- 並行查詢並行度Degree與instances 設定並行
- 如何設定Storm並行度ORM並行
- 分割槽索引的並行度索引並行
- iOS TextFiled,TextView 長度限制,表情限制iOSTextView
- django限制使用者重複登陸Django
- Oracle中對使用者所能使用的資料庫資源進行限制Oracle資料庫
- AIX 使用者的系統資源使用限制AI
- 百度地圖JavaScript API獲取使用者當前經緯度並獲取使用者當前詳細地理位置地圖JavaScriptAPI
- oracle表查詢的並行度Oracle並行
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- Oracle profile 使用者資源限制 說明Oracle
- nginx 限制使用者併發連線數Nginx
- aix中使用者ulimit 限制的解決AIMIT
- UNIX系統下的使用者限制(轉)
- 如何限制使用者修改long_query_time
- 最小度限制生成樹
- 新建使用者並將使用者新增到root使用者組內
- 【PROFILE】使用Oracle的PROFILE對使用者資源限制和密碼限制的研究與探索Oracle密碼
- 利用profile限制某使用者的連線數
- AIX下修改使用者最大程式數限制AI
- oracle建立使用者並授權Oracle
- [轉載] 使用Oracle的PROFILE對使用者資源限制和密碼限制的研究與探索Oracle密碼
- Storm系列(四)並行度和流分組ORM並行
- 聊聊Spark的分割槽、並行度 —— 前奏篇Spark並行
- EXPDP/IMPDP 中的並行度PARALLEL引數並行Parallel
- Storm 並行度分配原理及最佳化ORM並行
- Oracle並行操作——淺議使用並行的時機Oracle並行
- OGG -使用CMDSEC 檔案限制某個系統使用者對OGG 進行特定命令操作。
- linux建立使用者並新增到sudo使用者組中Linux