Cambio del límite de simultaneidad del servicio MEDIUM (modelo de recursos informáticos de ECPU)
Si la aplicación necesita simultaneidad personalizada, puede modificar el límite de simultaneidad para el servicio MEDIUM de Autonomous Database.
La selección de uno de los servicios predefinidos proporciona valores de simultaneidad que funcionan bien para la mayoría de las aplicaciones. En los casos en que la selección de uno de los servicios por defecto no satisfaga las necesidades de rendimiento de la aplicación, puede utilizar el servicio MEDIUM y modificar el límite de simultaneidad. Por ejemplo, al ejecutar referencias de un solo usuario, puede definir el límite de simultaneidad del servicio MEDIUM en 1 para obtener el mayor grado de paralelismo (DOP).
El cambio del límite de simultaneidad solo está permitido para una instancia que tenga cuatro (4) o más ECPU.
Por ejemplo, con la escala automática de Compute desactivada, si la instancia está configurada con 400 ECPU, por defecto Autonomous Database proporciona un límite de simultaneidad de 100 para el servicio MEDIUM:
Sesiones 0.25125 x number of ECPUs
(hasta 100 consultas simultáneas). Se trunca un resultado decimal.
En este ejemplo, el servicio MEDIUM soporta una aplicación con hasta 100 consultas simultáneas con DOP de 4. Si solo necesita 50 consultas simultáneas y desea un DOP más alto, puede reducir el límite de simultaneidad y la base de datos aumenta el DOP. Para ello, defina el límite de simultaneidad del servicio MEDIUM en 50. Cuando se cambia el límite de simultaneidad, la base de datos calcula y define el DOP en función del límite de simultaneidad seleccionado y del número de ECPU. Para este ejemplo, con el límite de simultaneidad establecido en 50, el nuevo DOP es 12.
Con la opción Escala automática de recursos informáticos activada, el DOP se define en un valor tres veces mayor. En este ejemplo, el valor de DOP sería 36.
Puede cambiar el límite de simultaneidad para el servicio MEDIUM en Database Actions o mediante el paquete PL/SQL CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
.
Siga estos pasos para cambiar el límite de simultaneidad del servicio MEDIUM en Database Actions:
Para restablecer el límite de simultaneidad del servicio MEDIUM a su valor por defecto, haga clic en Cargar valores por defecto y en Guardar cambios.
- Cambio del límite de simultaneidad del servicio MEDIUM con el procedimiento PL/SQL UPDATE_PLAN_DIRECTIVE (modelo de cálculo de ECPU)
Como alternativa al uso de la tarjeta Definir reglas de Resource Management en Database Actions, puede utilizar PL/SQL para cambiar el límite de simultaneidad para el servicio MEDIUM. - Cambio de las notas del limite de simultaneidad del servicio MEDIUM (modelo de recursos informáticos de ECPU)
Temas relacionados
Tema principal: Gestión de simultaneidad y prioridades en Autonomous Database
Cambio del Límite de Simultaneidad del Servicio MEDIUM con el Procedimiento PL/SQL UPDATE_PLAN_DIRECTIVE (Modelo de Cálculo de ECPU)
Como alternativa al uso de la tarjeta Definir reglas de Resource Management en Database Actions, puede utilizar PL/SQL para cambiar el límite de simultaneidad para el servicio MEDIUM.
Para cambiar el límite de simultaneidad del servicio MEDIUM con CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
:
Cuando desee volver a los valores por defecto, utilice el procedimiento PL/SQL CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
para volver a los valores por defecto para el servicio MEDIUM.
Por ejemplo:
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(consumer_group => 'MEDIUM', concurrency_limit => TRUE);
END;
/
Consulte CS_RESOURCE_MANAGER Package para obtener más información.
Cambio del límite del simultaneidad del servicio MEDIUM (modelo de recursos informáticos de ECPU)
-
El cambio del límite de simultaneidad solo está permitido para el servicio MEDIUM.
-
El cambio del límite de simultaneidad solo se permite cuando el número de ECPU es mayor o igual que 4.
-
El cambio del límite de simultaneidad también cambia el grado de paralelismo (en algunos casos, el valor no cambia, dependiendo de la magnitud de la diferencia entre el antiguo límite de simultaneidad y el nuevo valor que defina).
-
El límite de simultaneidad que defina debe estar en el rango:
- Con la escala automática de Compute desactivada: entre 1 y
.75 x the number of ECPUs
- Con la escala automática de recursos informáticos activada: entre 1 y
2.25 x the number of ECPUs
- Con la escala automática de Compute desactivada: entre 1 y
-
El servicio MEDIUM establece los siguientes valores de límite de simultaneidad y DOP de forma predeterminada:
Servicio de base de datos MEDIUM Valor predeterminado con la opción Calcular escala automática desactivada Valor por defecto con la opción Calcular escala automática activada Límite de simultaneidad
0.25125 × number of ECPUs
cuando el número de ECPU es ≥ 8Se trunca un resultado decimal
2 cuando el número de ECPU está en el rango
4 ≤ ECPUs < 8
0.75375 × number of ECPUs
cuando el número de ECPU es ≥ 8Se trunca un resultado decimal
6 cuando el número de ECPU está en el rango:
4 ≤ ECPUs < 8
DOP
4 cuando el número de ECPU ≥ 8
o
TRUNC (ECPU/2)
, cuando el número de ECPU < 84 cuando el número de ECPU ≥ 8
o
TRUNC (ECPU/2)
, cuando el número de ECPU < 8 -
Al cambiar el valor del límite de simultaneidad, el DOP del servicio MEDIUM puede llegar hasta 2 y hasta
.75 * number of ECPUs
(si la escala automática de Compute está desactivada) o2.25 x number of ECPUs
(si la escala automática de Compute está activada).Consulte Uso de escala automática para obtener información sobre la escala automática de recursos informáticos.
-
En cualquier momento, puede volver a los valores por defecto para el límite de simultaneidad de servicio MEDIUM y DOP.