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

Enter your comment (wiki syntax is allowed):

Herramientas personales