Modificação de filas da carga de trabalho
Você pode modificar os parâmetros de uma fila de carga de trabalho.
- Faça login no console de gerenciamento do GaussDB(DWS).
- Na página Clusters exibida, clique no nome do cluster de destino.
- Alterne para a página de guia Workload Management.
- Na área Workload Queue à esquerda, clique no nome da fila a ser modificada. As seguintes áreas de configuração são exibidas, incluindo Short Query Configuration, Resource Configuration, Exception Rule e Use Association.
- Modifique a configuração de consulta curta. Defina os parâmetros conforme necessário e clique em Save à direita.
Parâmetro
Descrição
Valor
Short Query Acceleration
Se deve ativar a aceleração de consultas curtas. Essa função está ativada por padrão.
Enable
Concurrent Short Queries
Uma consulta curta é uma tarefa cuja memória estimada usada para execução é inferior a 32 MB. O valor padrão -1 indica que o trabalho não é controlado.
10
- Modifique a configuração do recurso.
- Clique em Edit à direita e modifique os parâmetros. Para obter mais informações, consulte Tabela 1.
Tabela 1 Configuração de parâmetros de fila de carga de trabalho Parâmetro
Descrição
Valor
Name
Nome de uma fila de carga de trabalho.
queue_test
CPU Share (%)
Porcentagem do tempo de CPU usado por um usuário de banco de dados em uma fila em um núcleo de CPU.
CUIDADO:- A soma dos valores de parâmetros de todas as filas não pode exceder 99. Depois que esse parâmetro é configurado, se não houver outras filas no núcleo de CPU especificado, esse parâmetro não terá efeito.
- Este parâmetro entra em vigor somente quando a disputa de CPU ocorre. Por exemplo, as filas A e B estão ligadas à CPU 1. Se as filas A e B estiverem ambas em execução, o parâmetro terá efeito. Se houver apenas a fila A em execução, o parâmetro não terá efeito.
20
CPU Limit (%)
Porcentagem de núcleos de CPU usados por um usuário de banco de dados em uma fila.
CUIDADO:A soma dos valores de parâmetros de todas as filas não pode exceder 100. O valor padrão é 0.
0
Memory Resource (%)
Porcentagem do uso de memória por uma fila.
CUIDADO:Você pode gerenciar a simultaneidade de memória e consulta separadamente ou em conjunto. Sob gerenciamento conjunto, os trabalhos podem ser entregues somente quando as condições de memória e simultaneidade são atendidas.
20
Storage Resource (MB)
Tamanho do espaço disponível para mesas permanentes.
CUIDADO:Este parâmetro indica o tablespace total de todos os DNs em uma fila. Espaço disponível de um único DN = valor configurado/número de DNs.
1024
Query Concurrency
Número máximo de consultas simultâneas em uma fila.
CUIDADO:Você pode gerenciar a simultaneidade de memória e consulta separadamente ou em conjunto. Sob gerenciamento conjunto, os trabalhos podem ser entregues somente quando as condições de memória e simultaneidade são atendidas.
10
O limite de uso da CPU pode ser configurado apenas em versões 8.1.3 e posteriores. Em versões anteriores, você só pode configurar CPU Usage, que é equivalente ao CPU Time Limit.
- Clique em OK.
- Clique em Edit à direita e modifique os parâmetros. Para obter mais informações, consulte Tabela 1.
- Modifique as regras de exceção.
- Modifique os parâmetros. Para obter mais informações, consulte Tabela 2.
Tabela 2 Parâmetros da regra de exceção Parâmetro
Descrição
Intervalo de valor (0 significa sem simite)
Operação
Blocking Time
Tempo de bloqueio do trabalho. Refere-se ao tempo total gasto no enfileiramento simultâneo global e local. A unidade é o segundo.
Por exemplo, se o tempo de bloqueio estiver definido como 300s, um trabalho executado por um usuário na fila será encerrado após ser bloqueado por 300 segundos.
Um número inteiro no intervalo de 1 a 2.147.483.647. O valor 0 indica que não há limite.
Terminated ou Not limited
Execution Time
Tempo que foi gasto na execução do trabalho, em segundos.
Por exemplo, se Time required for execution for definido como 100s, um job executado por um usuário na fila será encerrado após ser executado por mais de 100 segundos.
Um número inteiro no intervalo de 1 a 2.147.483.647. O valor 0 indica que não há limite.
Terminated ou Not limited
Total CPU time on all DNs.
Tempo total de CPU gasto na execução de um trabalho em todos os DNs, em segundos.
Um número inteiro no intervalo de 1 a 2.147.483.647. O valor 0 indica que não há limite.
Terminated ou Not limited
Interval for Checking CPU Skew Rate
Intervalo para verificar a inclinação da CPU, em segundos. Este parâmetro deve ser ajustado junto com Total CPU Time on All DNs.
Um número inteiro no intervalo de 1 a 2.147.483.647. O valor 0 indica que não há limite.
Terminated ou Not limited
Taxa de distorção de tempo total de CPU em todos os DNs
Taxa de desvio de tempo de CPU de um trabalho executado em DNs. O valor depende da configuração de Interval for Checking CPU Skew Rate.
Um número inteiro no intervalo de 1 a 100. O valor 0 indica que não há limite.
Termine ou Não limite
As regras de exceção permitem controlar exceções de jobs executados por usuários em uma fila. Para obter mais informações, consulte Tabela 2.
- Se você selecionar Terminated, precisará definir o horário ou a porcentagem correspondente.
- Se você selecionar Not limited, a regra de execução correspondente não terá efeito.
- Clique em Save.
- Modifique os parâmetros. Para obter mais informações, consulte Tabela 2.
- Associe a usuários.
- Os recursos usados por um usuário para executar trabalhos podem ser controlados somente depois que o usuário é adicionado a uma fila.
- Um usuário de banco de dados pode ser adicionado a apenas uma fila. Os usuários removidos de uma fila podem ser adicionados a outra fila.
- Os administradores de banco de dados não podem ser associados.