[原創] 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 DG管理資料庫屬性Oracle資料庫
- Oracle資料庫管理——表資料庫高水位及shrink操作Oracle資料庫
- 原創 oracle 資料完整性總結Oracle
- Oracle匯出資料庫與還原Oracle資料庫
- Oracle的過載保護-資料庫資源限制Oracle資料庫
- ORACLE 資料庫管理員的職責(轉)Oracle資料庫
- Oracle 11g用impdp還原資料庫Oracle資料庫
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- Oracle資料庫配置Oracle資料庫
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- MySQL資料庫資料管理MySql資料庫
- 【PDB】Oracle PDB資源管理參考Oracle
- sqlserver讀取oracle資料庫資料SQLServerOracle資料庫
- oracle資料庫資料字典應用Oracle資料庫
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- Oracle資料庫遷移至PolarDb(阿里雲資料庫)Oracle資料庫阿里
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- Oracle DG備庫手動管理新增資料檔案Oracle
- 從Oracle資料庫故障到AIX記憶體管理Oracle資料庫AI記憶體
- 管你MySQL還是Oracle,資料庫管理就完事了MySqlOracle資料庫
- Oracle資料庫閃回Oracle資料庫
- oracle資料庫卡頓Oracle資料庫
- 4.2. Oracle資料庫Oracle資料庫
- Laravel 使用 Oracle 資料庫LaravelOracle資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- 資料庫與資料庫管理系統概述資料庫
- 資料庫的管理資料庫
- 資料庫⽇志管理資料庫
- 系統管理指南:Oracle Solaris Containers-資源管理和 Oracle Solaris ZonesOracleAI