Paquete CS_RESOURCE_MANAGER
El paquete CS_RESOURCE_MANAGER
proporciona una interfaz para mostrar y actualizar los parámetros del grupo de consumidores y para revertir los parámetros a los valores por defecto.
- Función LIST_CURRENT_RULES
Esta función muestra los valores de parámetros para cada grupo de consumidores. - Función LIST_DEFAULT_RULES
Esta función devuelve los valores por defecto para todos los grupos de consumidores. - Procedimiento REVERT_TO_DEFAULT_VALUES
Este procedimiento revierte las propiedades del plan del gestor de recursos especificado a los valores por defecto. - Procedimiento UPDATE_PLAN_DIRECTIVE
Utilice este procedimiento para actualizar el plan de recursos para un grupo de consumidores especificado.
Tema principal: Referencia de paquete proporcionado por Autonomous Database
Función LIST_CURRENT_RULES
Esta función muestra los valores de parámetros para cada grupo de consumidores.
Sintaxis
CS_RESOURCE_MANAGER.LIST_CURRENT_RULES
RETURN TABLE;
Ejemplo
SELECT * FROM CS_RESOURCE_MANAGER.LIST_CURRENT_RULES
();
CONSUMER_GROUP ELAPSED_TIME_LIMIT IO_MEGABYTES_LIMIT SHARES CONCURRENCY_LIMIT DEGREE_OF_PARALLELISM
-------------- ------------------ ------------------ ------ ----------------- ---------------------
HIGH 4 3 3
MEDIUM 2 2 9
LOW 1 900 1
Tema principal: Paquete CS_RESOURCE_MANAGER
Función LIST_DEFAULT_RULES
Esta función devuelve los valores por defecto para todos los grupos de consumidores.
Sintaxis
CS_RESOURCE_MANAGER.LIST_DEFAULT_RULES
RETURN TABLE;
Nota de Uso
-
Por defecto, el valor de la política de grado paralelo es
MANUAL
para el grupo de consumidoresTPURGENT
. La funciónCS_RESOURCE_MANAGER.LIST_DEFAULT_RULES
no muestra ningún valor para el valor por defecto deDEGREE_OF_PARALLELISM
para el grupo de consumidoresTPURGENT
.
Ejemplo
SELECT * FROM CS_RESOURCE_MANAGER.LIST_DEFAULT_RULES
();
CONSUMER_GROUP ELAPSED_TIME_LIMIT IO_MEGABYTES_LIMIT SHARES CONCURRENCY_LIMIT DEGREE_OF_PARALLELISM
-------------- ------------------ ------------------ ------ ----------------- ---------------------
HIGH 0 0 4 3 1
MEDIUM 0 0 2 1 1
LOW 0 0 1 300 1
TP 0 0 8 300 1
TPURGENT 0 0 12 300
Tema principal: Paquete CS_RESOURCE_MANAGER
Procedimiento REVERT_TO_DEFAULT_VALUES
Con este procedimiento se revertirán las propiedades del plan del gestor de recursos especificado a los valores por defecto.
Sintaxis
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(
consumer_group IN VARCHAR2,
shares IN BOOLEAN DEFAULT FALSE,
concurrency_limit IN BOOLEAN DEFAULT FALSE);
Parámetros
parámetro | Descripción |
---|---|
|
Especifica el grupo de consumidores que se va a revertir. Según la carga de trabajo, los valores válidos son: |
shares |
Cuando el valor es |
concurrency_limit |
Cuando el valor es |
Nota de Uso
-
Cuando el tipo de carga de trabajo es Almacén de datos, los valores válidos para
consumer_group
sonHIGH
,MEDIUM
oLOW
.
Ejemplos
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(
consumer_group => 'MEDIUM',
concurrency_limit => TRUE);
END;
/
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(
consumer_group => 'HIGH',
shares => TRUE);
END;
/
Tema principal: Paquete CS_RESOURCE_MANAGER
Procedimiento UPDATE_PLAN_DIRECTIVE
Utilice este procedimiento para actualizar el plan de recursos para un grupo de consumidores especificado.
Sintaxis
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(
consumer_group IN VARCHAR2,
io_megabytes_limit IN NUMBER DEFAULT NULL,
elapsed_time_limit IN NUMBER DEFAULT NULL,
shares IN NUMBER DEFAULT NULL,
concurrency_limit IN NUMBER DEFAULT NULL);
Parámetros
parámetro | Descripción |
---|---|
|
Especifica el grupo de consumidores que se debe actualizar. Según la carga de trabajo, los valores válidos son: |
|
Especifica el máximo de MB de E/S que puede emitir una operación SQL. Especifique un valor |
|
Especifica el tiempo máximo en segundos que se puede ejecutar una operación SQL. Especifique un valor |
|
Especifica el valor de shares. Un número mayor de recursos compartidos, en relación con otros grupos de consumidores, aumenta la prioridad de CPU y E/O del grupo de consumidores. |
|
Especifica el número máximo de sentencias SQL simultáneas que se pueden ejecutar. Este parámetro solo es válido con el grupo de consumidores |
Notas de Uso
-
Cuando una sentencia SQL del servicio especificado ejecuta más del límite de tiempo de ejecución especificado (
elapsed_time_limit
) o realiza más E/S que la cantidad especificada (io_megabytes_limit
), la sentencia SQL se terminará. -
Cuando el tipo de carga de trabajo es Almacén de datos, los valores válidos para
consumer_group
sonHIGH
,MEDIUM
oLOW
. -
Cuando se especifica el parámetro
concurrency_limit
, el único valor válido paraconsumer_group
esMEDIUM
.
Ejemplos
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(
consumer_group => 'HIGH',
shares => 8);
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(
consumer_group => 'MEDIUM',
shares => 2);
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(
consumer_group => 'LOW',
shares => 1);
END;
/
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(
consumer_group => 'HIGH',
io_megabytes_limit => null,
elapsed_time_limit => null);
END;
/
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(
consumer_group => 'MEDIUM',
concurrency_limit => 2);
END;
/
Tema principal: Paquete CS_RESOURCE_MANAGER