[原創] Oracle資料庫資源管理
1.建立一個掛起區域:
SQL> exec dbms_resource_manager.create_pending_area;
PL/SQL procedure successfully completed.
2.建立資源規劃
SQL> exec dbms_resource_manager.create_plan(plan =>'test_plan',COMMENT=>'this is testing plan') ;
PL/SQL procedure successfully completed.
3.建立使用者組
SQL> exec dbms_resource_manager.create_consumer_group( consumer_group => 'demo', comment => 'yes it is a demo' );
PL/SQL procedure successfully completed.
4.指定資源規劃指令
SQL> exec dbms_resource_manager.create_plan_directive( plan => 'test_plan',group_or_subplan => 'demo',comment => 'its a demo',MAX_EST_EXEC_TIME => 5 );
PL/SQL procedure successfully completed.
SQL> exec dbms_resource_manager.create_plan_directive( plan => 'test_plan',group_or_subplan => 'OTHER_GROUPS', comment => 'its a demo' );
PL/SQL procedure successfully completed.
5.驗證變化
SQL> exec dbms_resource_manager.validate_pending_area;
PL/SQL procedure successfully completed.
6.提交
SQL> exec dbms_resource_manager.submit_pending_area;
PL/SQL procedure successfully completed.
7.建立一個使用者
SQL> drop user user1 cascade;
User dropped.
SQL> create user user1 identified by abc123;
User created.
SQL> grant connect, resource to user1;
Grant succeeded.
8.授予切換許可權,其實就並將資源規則分配給這個使用者
SQL> exec dbms_resource_manager_privs.grant_switch_consumer_group ( 'user1', 'demo', TRUE );
PL/SQL procedure successfully completed.
SQL> exec dbms_resource_manager.set_initial_consumer_group ( 'user1', 'demo' );
PL/SQL procedure successfully completed.
9.啟動資料庫資源管理器
SQL> alter system set resource_manager_plan = test_plan scope = memory;
System altered.
10.使用者登入檢驗設定
SQL> conn user1/abc123;
Connected.
SQL> create table t as select * from all_objects;
Table created.
SQL> analyze table t compute statistics;
Table analyzed.
SQL> select count(*) from t;
COUNT(*)
----------
40138
SQL> select count(*) from t,t;
select count(*) from t,t
*
ERROR at line 1:
ORA-07455: estimated execution time (59781 secs), exceeds limit (5 secs)
可以看到,已經被限制了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7364032/viewspace-448453/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【原創】手工建立Oracle資料庫Oracle資料庫
- Oracle資料庫開發指南(原創)Oracle資料庫
- Oracle資料庫管理Oracle資料庫
- Oracle資料庫安全資源-1Oracle資料庫
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-管理還原資料Oracle資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於管理還原資料Oracle資料庫
- aix下oracle資料庫管理AIOracle資料庫
- [原創]資料庫安全思維導圖資料庫
- Oracle 資料庫 10g:自我管理資料庫Oracle資料庫
- 資料庫資源管理的使用之一資料庫
- 資料庫資源管理器(Database Resource Manager)資料庫Database
- 原創 oracle 資料完整性總結Oracle
- 【原創】Oracle 資料結構知多少(二)Oracle資料結構
- 【原創】Oracle 資料結構知多少(一)Oracle資料結構
- Oracle資料庫管理——表資料庫高水位及shrink操作Oracle資料庫
- Oracle匯出資料庫與還原Oracle資料庫
- Oracle DG管理資料庫屬性Oracle資料庫
- Oracle資料庫索引管理規範Oracle資料庫索引
- Oracle資料庫管理 版主空間Oracle資料庫
- oracle資料庫系統管理(轉)Oracle資料庫
- 【原創】ORACLE 資料分析和動態取樣Oracle
- Oracle的過載保護-資料庫資源限制Oracle資料庫
- Oracle 資源管理(resource manager)Oracle
- Oracle資源管理器Oracle
- 【原創】Oracle RAC 日常管理Oracle
- 【原創】使用nid命令修改資料庫名稱資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫物件Oracle資料庫
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- MySQL資料庫資料管理MySql資料庫
- ORACLE資料庫管理維護綱要Oracle資料庫
- ORACLE 資料庫管理員的職責Oracle資料庫
- Oracle資料庫的空間管理技巧Oracle資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫-DBUA支援的資料庫版本物件Oracle資料庫
- 還原資料庫資料庫
- 資料庫還原資料庫
- [原創] 大資料測試大資料
- 資料庫管理資料庫