Alterar Limite de Concorrência do MEDIUM Service (Modelo de Computação EPU)
Se seu aplicativo exigir simultaneidade personalizada, você poderá modificar o limite de simultaneidade do serviço MEDIUM do Autonomous Database.
A escolha de um dos serviços predefinidos fornece valores de simultaneidade que funcionam bem para a maioria dos aplicativos. Nos casos em que a seleção de um dos serviços padrão não atende às necessidades de desempenho do aplicativo, você poderá usar o serviço MEDIUM e modificar o limite de simultaneidade. Por exemplo, ao executar benchmarks de usuário único, você pode definir o limite de simultaneidade do serviço MEDIUM como 1 para obter o mais alto grau de paralelismo (DOP).
A alteração do limite de simultaneidade só é permitida para uma instância que tenha quatro (4) ou mais ECPUs.
Por exemplo, com o Dimensionamento automático do serviço Compute desativado, se sua instância estiver configurada com 400 ECPUs, por padrão, o Autonomous Database fornecerá um limite de simultaneidade de 100 para o serviço MEDIUM:
Sessões 0.25125 x number of ECPUs
(até 100 consultas simultâneas). Um resultado decimal está truncado.
Neste exemplo, o serviço MEDIUM suporta um aplicativo com até 100 consultas simultâneas com DOP 4. Se você precisar de 50 consultas simultâneas apenas e quiser um DOP mais alto, poderá diminuir o limite de simultaneidade e o banco de dados aumentará o DOP. Para isso, defina como 50 o limite de simultaneidade do serviço MEDIUM. Quando você altera o limite de simultaneidade, o banco de dados calcula e define o DOP com base no limite selecionado e no número de ECPUs. Para esse exemplo, com o limite de simultaneidade definido como 50, o novo DOP é 12.
Com o Dimensionamento automático do Compute ativado, o DOP é definido com um valor três vezes maior. Neste exemplo, o valor DOP seria 36.
Você pode alterar o limite de simultaneidade do serviço MEDIUM no Database Actions ou usando o pacote PL/SQL CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
.
Siga as etapas abaixo para alterar o limite de simultaneidade do serviço MEDIUM no Database Actions:
Para redefinir o limite de simultaneidade do serviço MEDIUM para seu valor padrão, clique em Load Default Values e clique em Save Changes.
- Alterar Limite de Concorrência do Serviço MEDIUM com o Procedimento PL/SQL UPDATE_PLAN_DIRECTIVE (Modelo de Computação ECPU)
Como alternativa ao uso do cartão Definir Regras do Resource Management no Database Actions, você pode usar o PL/SQL para alterar o limite de simultaneidade do serviço MEDIUM. - Observações sobre Alteração do Limite de Concorrência do Serviço MEDIUM (Modelo de Computação ECPU)
Tópicos relacionados
Tópico principal: Gerenciar Simultaneidade e Prioridades no Autonomous Database
Alterar Limite de Simultaneidade do Serviço MEDIUM com o Procedimento PL/SQL UPDATE_PLAN_DIRECTIVE (Modelo de Computação ECPU)
Como alternativa ao uso do cartão Definir Regras do Resource Management no Database Actions, você pode usar o PL/SQL para alterar o limite de simultaneidade do serviço MEDIUM.
Para alterar o limite de simultaneidade do serviço MEDIUM com CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
:
Quando quiser voltar aos valores padrão, use o procedimento PL/SQL CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
para reverter às definições padrão do serviço MEDIUM.
Por exemplo:
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(consumer_group => 'MEDIUM', concurrency_limit => TRUE);
END;
/
Consulte CS_RESOURCE_MANAGER Package para obter mais informações.
Observações de Alteração do Limite de Concorrência do Serviço MEDIUM (Modelo de Computação ECPU)
-
A alteração do limite de simultaneidade só é permitida para o serviço MEDIUM.
-
A alteração do limite de simultaneidade só é permitida quando o número de ECPUs é maior ou igual a 4.
-
A alteração do limite de simultaneidade também altera o grau de paralelismo (em alguns casos, o valor não é alterado, dependendo da magnitude da diferença entre o limite de simultaneidade antigo e o novo valor definido).
-
O limite de simultaneidade definido deve estar no intervalo:
- Com o Dimensionamento automático do Compute desativado: entre 1 e
.75 x the number of ECPUs
- Com o Dimensionamento automático do Compute ativado: entre 1 e
2.25 x the number of ECPUs
- Com o Dimensionamento automático do Compute desativado: entre 1 e
-
O serviço MEDIUM define os seguintes valores de limite de simultaneidade e DOP por padrão:
Serviço de Banco de Dados MEDIUM Valor Padrão com o Dimensionamento Automático de Computação Desativado Valor Padrão com o Dimensionamento Automático de Computação Ativado Limite de simultaneidade
0.25125 × number of ECPUs
quando o número de ECPUs ≥ 8Um resultado decimal está truncado
2 quando o número de ECPUs está no intervalo
4 ≤ ECPUs < 8
0.75375 × number of ECPUs
quando o número de ECPUs ≥ 8Um resultado decimal está truncado
6 quando o número de ECPUs está no intervalo:
4 ≤ ECPUs < 8
DOP
4 quando o número de ECPUs ≥ 8
ou
TRUNC (ECPU/2)
, quando o número de ECPUs < 84 quando o número de ECPUs ≥ 8
ou
TRUNC (ECPU/2)
, quando o número de ECPUs < 8 -
Alterando o valor do limite de simultaneidade, o DOP do serviço MEDIUM pode chegar a no mínimo 2 e no máximo
.75 * number of ECPUs
(se o Dimensionamento automático de computação estiver desativado) ou2.25 x number of ECPUs
(se o Dimensionamento automático de computação estiver ativado).Consulte Usar Dimensionamento Automático para obter informações sobre Dimensionamento automático de computação.
-
A qualquer momento, você poderá retornar aos valores padrão do limite de simultaneidade do serviço MEDIUM e DOP.