MicroStrategy ONE

Definir controle dinâmico de nível de trabalho

MicroStrategy ONE (março de 2024) apresenta a capacidade de ajustar dinamicamente o controle do nível de trabalho em situações de pouca memória para evitar que trabalhos grandes matem o sistema. Isto é construído em cima do Configurações de controle do grupo de usuários. A configuração de controle de memória de nível de trabalho padrão do sistema é reduzida de 50% para 10% da memória total da máquina ou contêiner que hospeda o Intelligence Server. Quando ocorre uma situação de pouca memória, como quando a memória total disponível do sistema está sob pressão (menos de 20% da memória física da máquina/contêiner), a configuração governante é reduzida à metade do valor original para cada trabalho. Por exemplo, pode reduzir a configuração padrão de 10% para 5%.

Habilitar controle dinâmico de nível de trabalho

Essa configuração está desativada por padrão. Ligue-o usando o MicroStrategy API REST.

  1. Abra o MicroStrategy REST API Explorer anexando /MicroStrategyLibrary com /api-docs/index.html?visibility=all no seu navegador.

  2. Crie uma sessão e autentique-a. Na seção Autenticação, use POST /api/auth/admin/login.

  3. Clique Experimentar e modifique o corpo da solicitação fornecendo seu nome de usuário e senha.

  4. Clique em Executar.

  5. Na resposta, encontre X-MSTR-AuthToken.

  6. Para obter o status atual do recurso:

    1. Na seção Configurações, procure GET ​/api​/v2/configurations​/featureFlags​.

    2. Clique Experimentar.

    3. Defina o adequado X-MSTR-AuthToken a partir do passo 5. Você também pode obter isso inspecionando as solicitações XHR da rede do navegador.

    4. Clique em Executar.

    5. Procurar ResourceGoverning no corpo da resposta para encontrar detalhes de status.

  7. Na seção Configurações, procure PUT ​/api​/configurations​/featureFlags​/{id}.

  8. Clique Experimentar.

  9. Defina o adequado X-MSTR-AuthToken a partir do passo 5. Você também pode obter isso inspecionando as solicitações XHR da rede do navegador.

  10. Definir id para 95A4D4CC468B8C6B1740CDB1EAA04F12.

  11. Para ativar esse recurso de visualização, defina o status valor para 1.

  12. Clique em Executar.

  13. Repita a etapa 6 para verificar se o recurso está habilitado.

  14. Reinicie o Intelligence Server para que a alteração entre em vigor.

Escopo

Essa alteração dinâmica se aplica apenas a trabalhos com configuração de controle de memória de nível de trabalho padrão, incluindo trabalhos novos e em execução. As configurações personalizadas não são afetadas.

Exemplo 1: Uma tarefa é criada usando o valor padrão de 10 GB (10% de 100 GB). O limite é reduzido para 5 GB quando o sistema está com pouca memória.

Exemplo 2: Uma tarefa é criada usando o valor customizado de 100 GB. Esse valor não é alterado.