![]() |
|
SQL ScriptDrop Database Resource Manager Plan |
|
This script drops a resource manager plan and any associated subplans.
1 - The Plan Name to drop
REM Copyright (C) Think Forward.com 1998- 2005. All rights reserved.
set serveroutput on col plan form a12 heading "Plan Name" select plan, cpu_method, status from dba_rsrc_plans; ACCEPT plan_name PROMPT 'Enter value for Plan to Drop : ' spool drop_rsrc.lst DECLARE l_plan_name DBA_RSRC_PLANS.plan%TYPE := UPPER('&plan_name') ; BEGIN dbms_output.put ('Creating Pending Area...'); dbms_resource_manager.create_pending_area(); dbms_output.put_line ('Pending Area Created.'); dbms_output.put ('Deleting Plan '||l_plan_name||'...'); dbms_resource_manager.delete_plan( plan => l_plan_name); dbms_output.put_line ('Plan Deleted.'); FOR con_grp IN ( SELECT group_or_subplan FROM dba_rsrc_plan_directives WHERE plan = l_plan_name ) LOOP dbms_output.put ('Deleting Consumer Group ' ||con_grp.group_or_subplan||'...'); dbms_resource_manager.delete_consumer_group( consumer_group => con_grp.group_or_subplan ); dbms_output.put_line ('Consumer Group Deleted.'); END LOOP; dbms_output.put ('Submitting Pending Area ...'); dbms_resource_manager.submit_pending_area(); dbms_output.put_line ('Pending Area Submitted.'); EXCEPTION WHEN others THEN dbms_output.new_line ; dbms_output.put_line ('Error Occurred :'||SQLERRM); dbms_resource_manager.clear_pending_area(); dbms_output.put_line ('... Pending Area Cleared.'); END; / spool off
Oracle 9i: (SQL Script) Drop Database Resource Manager
Return to Index of SQL Scripts
General Information :
Home | Company Profile
| Contact Us | Legal
Database Support :
Proactive Support
|
Pay Per Incident Support
Expert Services :
High Availability
|
Creative Solutions
|
Training
Build Services :
Oracle Installations
|
Revive your Oracle Setup
|
Low Cost Development
Free Oracle Resources:
DBA Scripts
|
Oracle Links