Alterar Limite de Simultaneidade do Serviço MEDIUM (Modelo de Computação EOCPU)
Se seu aplicativo exigir simultaneidade personalizada, você poderá modificar o limite de simultaneidade do seu serviço Autonomous Database MEDIUM.
A seleção 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 atender às necessidades de desempenho do seu aplicativo, você poderá usar o serviço MEDIUM e modificar o limite de simultaneidade. Por exemplo, quando você executa benchmarks de usuário único, pode definir o limite de simultaneidade do serviço MEDIUM como 1 para obter o maior 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 a opção Dimensionamento automático do Compute desativada, 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 é truncado.
Neste exemplo, o serviço MEDIUM suporta um aplicativo com até 100 consultas simultâneas com DOP de 4. Se você precisar apenas de 50 consultas simultâneas e quiser um DOP mais alto, poderá diminuir o limite de simultaneidade e o banco de dados aumentará o DOP. Para fazer isso, defina o limite de simultaneidade do serviço MEDIUM como 50. Quando você altera o limite de simultaneidade, o banco de dados calcula e define o DOP com base no limite de simultaneidade selecionado e no número de ECPUs. Para este exemplo, com o limite de simultaneidade definido como 50, o novo DOP é 12.
Com a opção Dimensionamento automático do Compute ativada, o DOP é definido com um valor três vezes maior. Neste exemplo, o valor de 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 estas etapas 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 Carregar Valores Padrão e clique em Salvar Alterações.
- Alterar Limite de Simultaneidade de Serviço MÉDIO com Procedimento PL/SQL UPDATE_PLAN_DIRECTIVE (Modelo de Computação ECPU)
Como alternativa ao uso do cartão Definir Regras de Resource Management no Database Actions, você pode usar PL/SQL para alterar o limite de simultaneidade para o serviço MÉDIO. - Alterar Observações do Limite da Simultaneidade de Serviço MÉDIO (Modelo de Computação ECPU)
Tópicos Relacionados
Tópico principal: Gerenciar Simultaneidade e Prioridades no Autonomous Database
Alterar Limite de Simultaneidade de Serviço MÉDIO com 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 para o 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 para as 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.
Alterar Observações de Limite da Simultaneidade de Serviço MÉDIO (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 muda, 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 Dimensionamento Automático de Computação Desativado Valor Padrão com Dimensionamento Automático de Computação Ativado Limite de simultaneidade
0.25125 × number of ECPUs
quando o número de ECPUs ≥ 8Um resultado decimal é truncado
2 quando o número de ECPUs estiver no intervalo
4 ≤ ECPUs < 8
0.75375 × number of ECPUs
quando o número de ECPUs ≥ 8Um resultado decimal é truncado
6 quando o número de ECPUs estiver na faixa:
4 ≤ ECPUs < 8
DOP
4 quando o número de ECPUs ≥ 8
ou
TRUNC (ECPU/2)
, quando o número de ECPUs for < 84 quando o número de ECPUs ≥ 8
ou
TRUNC (ECPU/2)
, quando o número de ECPUs for < 8 -
Ao alterar o valor do limite de simultaneidade, o DOP do serviço MEDIUM pode chegar a 2 e até
.75 * number of ECPUs
(se o Dimensionamento automático do Compute estiver desativado) ou2.25 x number of ECPUs
(se o Dimensionamento automático do Compute estiver ativado).Consulte Usar Dimensionamento Automático para obter informações sobre Dimensionamento automático do serviço Compute.
-
A qualquer momento, você pode retornar aos valores padrão para o limite de simultaneidade de serviço MEDIUM e DOP.