Alterar Limite de Simultaneidade do Serviço MEDIUM (Modelo de Computação OCPU)
Se seu aplicativo exigir simultaneidade personalizada, você poderá modificar o limite de simultaneidade do seu serviço Autonomous AI 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).
Observação
Observação: só é permitido alterar o limite de simultaneidade para uma instância que tenha duas (2) ou mais OCPUs.
Por exemplo, se a sua instância estiver configurada com 100 OCPUs, por padrão o Autonomous AI Database fornecerá um limite de simultaneidade de 126 para o serviço MEDIUM:
1.26 x number of OCPUs sessões (até 126 consultas simultâneas)
Neste exemplo, o uso do serviço MEDIUM suporta um aplicativo com até 126 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, assim, 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 sistema calcula e define o DOP com base no limite de simultaneidade selecionado e no número de OCPUs. Para este exemplo, com o limite de simultaneidade definido como 50, o novo DOP é 12. Quando a opção Dimensionamento automático de OCPU está 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:
-
Acesse o Database Actions como o usuário ADMIN.
Consulte Acessar o Database Actions como ADMIN para obter mais informações.
-
No Inicializador do Database Actions, em Administração, clique em Definir Regras do Resource Management.
-
Na página Definir Regras do Resource Management, selecione a guia Limite de simultaneidade.

-
Para o serviço de MÉDIA, altere o valor para o limite de simultaneidade desejado inserindo um valor ou clicando nos ícones Diminuição ou Incremento.
Se o limite de simultaneidade especificado não for válido, com base no número de OCPUs, você receberá uma mensagem como a seguinte, listando a faixa válida de valores para sua instância:
Please enter a concurrency limit between 1 and 300Este exemplo de mensagem de erro é de uma instância com 100 OCPUs (o valor máximo de 300 mostrado é 3 x número de OCPUs).
-
Clique em Salvar alterações.
-
Clique em OK.
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 OCPU)
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:
-
Chame o procedimento PL/SQL
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVEpara atualizar o limite de simultaneidade para o grupo de consumidores MEDIUM.Por exemplo, com 3 OCPUs, altere o limite de simultaneidade do serviço MEDIUM para 2, da seguinte forma:
BEGIN CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'MEDIUM', concurrency_limit => 2); END; /Se o
concurrency_limitespecificado não for válido, com base no número de OCPUs, você receberá uma mensagem como a seguinte, listando a faixa válida de valores para sua instância:ORA-20000: Invalid or missing value. Concurrency limit must be between 1 and 9 for the specified OCPU countEste exemplo de mensagem de erro é de uma instância com 3 OCPUs.
-
Use a função PL/SQL
CS_RESOURCE_MANAGER.LIST_CURRENT_RULESpara verificar o limite de simultaneidade de serviço de MÉDIA atualizado e o grau de paralelismo: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 1Este procedimento retorna a lista de valores para todos os grupos de consumidores. Depois de modificar o limite de simultaneidade conforme especificado na Etapa 1, verifique os valores
CONCURRENCY_LIMITeDEGREE_OF_PARALLELISMdo serviço MEDIUM para verificar suas alterações. -
Depois de alterar o limite de simultaneidade para o serviço MEDIUM, teste seu aplicativo conectando-se ao serviço MEDIUM para verificar se o limite de simultaneidade personalizado atende aos seus objetivos de desempenho.
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 Pacote CS_RESOURCE_MANAGER para obter mais informações.
Alterar Observações de Limite da Simultaneidade de Serviço MÉDIO (Modelo OCPU de Computação)
-
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 OCPUs é maior que 1.
-
A alteração do limite de simultaneidade também altera o grau de paralelismo (na maioria dos casos, 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 de OCPU desativado: entre:
1e3 x the number of OCPUs -
Com o Dimensionamento automático de OCPU ativado: entre
1e9 x the number of OCPUs
-
-
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 OCPU Desativado Valor Padrão com Dimensionamento Automático de OCPU Ativado Limite de simultaneidade 1,26 x número de OCPUs quando o número de OCPUs for ≥ 4
5 quando o número de OCPUs < 4
3,78 x número de OCPUs quando o número de OCPUs for ≥ 4
15 quando o número de OCPUs for < 4
DOP 4 quando o número de OCPUs for ≥ 4
ou
O número de OCPUs, quando o número de OCPUs for menor que 4
4 quando o número de OCPUs for ≥ 4
ou
O número de OCPUs, quando o número de OCPUs for menor que 4
-
Ao alterar o valor do limite de simultaneidade, o DOP do serviço MEDIUM pode ir até 2 e até:
2 x number of OCPUs(se o dimensionamento automático de computação estiver desativado) ou6 x number of OCPUs(se o dimensionamento automático de computação estiver ativado).Consulte Usar Dimensionamento Automático para obter informações sobre o dimensionamento automático de computação.
-
A qualquer momento, você pode retornar aos valores padrão para o limite de simultaneidade de serviço MEDIUM e DOP.
Tópicos Relacionados
Alterar Limite de Simultaneidade do Serviço MEDIUM (Modelo de Computação EOCPU)