OracleMania en Español Volumen 1 | Page 9

articulo especial

base de datos

9

Creación de un plan de recursos a nivel de CDB

1. Crear un “pending area”.

SQL> EXEC dbms_resource_manager.create_pending_area();

PL/SQL procedure successfully completed.

2. Crear un plan de recursos a nivel de CDB.

SQL> BEGIN

2 dbms_resource_manager.create_cdb_plan(

3 plan=>'oraworld',

4 comment=>'El plan de recursos a nivel de

CDB para OraWorld');

5 END;

6 /

PL/SQL procedure successfully completed.

3. Crear y asignar directivas

SQL> SELECT name, con_id from v$pdbs;

NAME CON_ID

------------------------------ ----------

PDB$SEED 2

PDB1 3

PDB2 4

Creación de la primera directiva para “pdb1”:

SQL> BEGIN

2 dbms_resource_manager.create_cdb_plan_directive(

3 plan=>'oraworld',

4 pluggable_database=>'pdb1',

5 shares=>3,

6 utilization_limit=>NULL,

7 parallel_server_limit=>NULL);

8 end;

9 /

PL/SQL procedure successfully completed.

Creación de la segunda directiva para “pdb2”:

SQL> BEGIN

2 dbms_resource_manager.create_cdb_plan_directive(

3 plan=>'oraworld',

4 pluggable_database=>'pdb2',

5 shares=>3,

6 utilization_limit=>70,

7 parallel_server_limit=>70);

8 end;

9 /

PL/SQL procedure successfully completed.

Las directivas creadas pueden visualizarse a travez de la siguiente consulta:

SQL> SELECT plan, pluggable_database, shares, utilization_limit, parallel_server_limit

FROM dba_cdb_rsrc_plan_directives

ORDER BY plan;

4. Modificación de las directivas de facto:

Opcionalmente se pueden modificar la configuración de las directivas que se asignarán de facto a las nuevas PDBs haciendo uso de los siguientes procedimientos:

• DBMS_RESOURCE_MANAGER.UPDATE_CDB_DEFAULT_DIRECTIVE

• DBMS_RESOURCE_MANAGER.UPDATE_CDB_AUTOTASK_DIRECTIVE

5. Validar el “pending area”

SQL> exec dbms_resource_manager.validate_pending_area();

PL/SQL procedure successfully completed.

¿Qué es un “pending area”?

Es un área aislada en donde se crean o modifican planes de recursos sin afectar a las sesiones que están usando la configuración del plan de recursos actual.