Fila de consulta

Normalmente, o servidor da Análise de big data responde consultas de usuários recebidas à medida que são recebidas e continua a fornecer resultados e atualizações em tempo real até que o usuário não as solicite.

Às vezes, principalmente em sistemas com muitos usuários do Análise de big data, o número de consultas ativas requer mais recursos do sistema do que os disponíveis no servidor. Query Queue permite que o servidor coloque algumas consultas temporariamente suspensas até que os recursos necessários para fornecer respostas fiquem disponíveis. O Query Queue também fornece recursos para priorizar consultas com base em diversos parâmetros, de modo que, em caso de contenção de recursos, as consultas de prioridade mais alta sejam respondidas primeiro.

As consultas de um único cliente ou servidor de relatórios são colocadas em um grupo e agendadas como uma unidade. Você pode configurar monitores de recursos para limitar a quantidade de determinados recursos do sistema usados por consultas. Quando os recursos monitorados permitem o agendamento de outro conjunto de consultas, o grupo de prioridade mais alta é agendado. Os usuários cujas consultas ainda não estão programadas, devido a limitações de recursos, não recebem um erro, mas são notificados de que suas consultas estão na fila e que o usuário pode continuar a trabalhar na amostra local.

A configuração padrão inclui uma configuração simples para o Query Queue, mas a deixa desativada. Os administradores podem ativar ou desativar os monitores de recursos Query Queue, configurar os monitores de recursos para determinar a quantidade de vários recursos que são usados para consultar e configurar políticas de priorização complexas para usuários diferentes.

Para configurar o arquivo Server.cfg paraQuery Queuing

  1. Abra Server.cfg clicando em Admin > Profile Manager > Dataset.

  2. Clique com o botão direito do mouse Server.cfg e torne-o local para edição.

  3. Expandir Query Queue.

  4. Configure os seguintes parâmetros:

    • Grupos de usuários: Permite configurar políticas, usuários e a prioridade da fila. Consulte Grupos de usuários da fila de consulta para obter definições.

    • Ativo: (Vetor) Ativa ou desativa o Query Queue. Os valores válidos são true ou false. A configuração padrão é false.

    • Grupo de usuários padrão: (String) Digite um nome do grupo de usuários ao qual os usuários são adicionados, se não estiverem listados em nenhum grupo de usuários.

    • Monitores de recursos: (Vetor) Clique com o botão direito do mouse para adicionar um monitor de recursos. Você pode especificar se o Query Queue monitora a memória ou o número de consultas. Clique com o botão direito do mouse Resource Monitor para escolher Monitor de orçamento de memória ou Monitor de número de consultas. Consulte Monitores de recursos da fila de consulta para obter mais informações.

    • Prioridade intocável: (Int) Especifica que os pacotes com prioridade maior ou igual a esse valor nunca são predados para o agendamento de pacotes de prioridade mais alta. Usado em conjunto com o Memory Budget Monitor descrito na Tabela Parâmetros do Grupode Usuários.

Nesta página