Tabla de Contenidos
Create Simple Plan
Dentro de los Resource Plan de Oracle existe una forma de definirlo llamada Simple Plan. Es la forma más simple de crear un Plan de recursos / consumidores
Pasos para crear un Simple Plan
En este caso Vamos a crear Un Resoruce Plan con dos grupos de consumidores: US_HP: Usuarios de alta prioridad, que tendrán el 80% de la CPU para ellos. US_LP: Usuarios de Baja Prioridad, que tendrán el 20% de la CPU.
BEGIN dbms_resource_manager.create_pending_area(); END; /
Crear el Resource Plan SIMPLE
BEGIN DBMS_RESOURCE_MANAGER.CREATE_SIMPLE_PLAN(SIMPLE_PLAN => '<Nombre del Plan>', CONSUMER_GROUP1 => 'US_HP', GROUP1_CPU => 80, CONSUMER_GROUP2 => 'US_LP', GROUP2_CPU => 20); END;
Asignar los usuarios a Los Customers Groups
BEGIN Dbms_Resource_Manager_Privs.Grant_Switch_Consumer_Group(grantee_name => 'UsuarioHP', consumer_group => 'US_HP', grant_option => FALSE); Dbms_Resource_Manager_Privs.Grant_Switch_Consumer_Group(grantee_name => 'UsuarioLP', consumer_group => 'US_LP', grant_option => FALSE); Dbms_Resource_Manager.Set_Initial_Consumer_Group('UsuarioHP', 'US_HP'); Dbms_Resource_Manager.Set_Initial_Consumer_Group('UsuarioLP', 'US_LP'); END; /
Validar el Resource Plan que acabamos de crear
BEGIN dbms_resource_manager.validate_pending_area(); dbms_resource_manager.submit_pending_area(); END; /
Poner el Resource plan Creado como defecto en la BBDD
BEGIN Dbms_Resource_Manager.switch_plan('<Nombre del Plan>'); END; /
Discusión