Configuração dos Parâmetros do Pool de Conexões
pgsmart pool config [Flags]
Flags
-a, --agent= <agent>
. => Alias, hostname ou IP do servidor onde o PgSmart Agent desejado está instalado.-h, --help
. => Ajuda
A execução não interativa está desabilitada para esta operação.
pgsmart pool config
Os parâmetros específicos de cada Pool de Conexões podem ser visualizados ou configurados das seguintes formas:
-
Ao listar os Pools de Conexões existentes.
-
Durante a criação de um novo Pool de Conexões, com a opção de definir seus parâmetros no momento da criação.
-
Ao editar um Pool de Conexões, com a opção de alterar seus parâmetros conforme necessário.
Consulta Parâmetros Pool
- Instruções
- Vídeo
-
Selecione o
Agente do PgSmart
desejado ou Registrar um novo Agente.1.1. Selecione
Pools de Conexão
no menu de opções.1.2. Selecione
Listar
-
Serão exibidos os
Pools de Conexão
existentes com seus parâmetros default e configurados pelo cliente. -
Para localizar um parâmetro na lista, digite seu nome completo, parcial ou qualquer conjunto de caracteres relacionados ao valor ou à seção desejada. A busca não diferencia maiúsculas de minúsculas (case insensitive).
-
Para visualizar detalhes do parâmetro, clique
<ENTER>
no parâmetro desejado.nota-
Os parâmetros de Pools de Conexão são agrupados por seção:
-
Cada parâmetro é identificado por sua origem de valores, que diz respeito a localização onde se origina o valor:
-
default: parâmetros que permanecem com os valores padrão, sem intervenção do usuário.
-
pool : parâmetros configurados especificamente para o pool.
Exemplos:
─── [ pool1 ] ───
(pool) host = 192.168.56.238
(default) min_pool_size = (disabled)─── [ pool32 ] ───
(pool) auth_user = user2
(default) min_pool_size = (enabled)alerta- parâmetros na cor azul são obrigatórios e essenciais para o funcionamento do serviço.
- parâmetros em vermelho estão inconsistentes no arquivo de configuração e devem ser corrigidos.
nota-
Os parâmetros do pool de conexões são descritos com base em suas principais características, que ajudam a entender seu comportamento e restrições.
-
Cada parâmetro é documentado de forma completa para garantir que o usuário saiba como configurá-lo corretamente com as seguintes informações (desde que aplicáveis):
-
Nome: Nome do parâmetro.
-
Tipo: Define o tipo de dado aceito (ex.: integer, boolean, string, size, list, list_kv).
-
Valor Corrente: Valor atualmente configurado.
-
Origem do Valor: Fonte que definiu o valor (ex.: default, global).
-
Valor Padrão: Valor assumido se nenhum outro for configurado.
-
Grupo: Categoria funcional do parâmetro (ex.: Configurações de Autenticação, Timeouts, Configurações TLS, etc. ).
-
Seções: Contextos onde o parâmetro pode ser usado (pgbouncer).
-
Valores possíveis: Lista de valores aceitáveis.
-
Obrigatório?: Informa se o parâmetro é mandatório.
-
Requer Reinicialização?: Se mudanças exigem reinicializar o serviço.
-
Somente Leitura?: Indica se o valor pode ou não ser alterado depois da configuração inicial.
-
Descrição: Explicação resumida da função do parâmetro.
-
Descrição Complementar: Informações adicionais, exemplos ou observações importantes.
-
Figura 1 - Configuração de Parâmetros Globais de pool - Consulta -
-
Carregando...Edição Parâmetros Pool
- Instruções
- Vídeo
-
Selecione o
Agente do PgSmart
desejado ou Registrar um novo Agente.1.1. Selecione
Pools de Conexão
no menu de opções.1.2. Selecione
Editar
1.3. Selecione um
Pool de Conexões
1.3.1. Ajuste as informações do
Pool de Conexões
conforme sua necessidade:- Nome do Pool no qual as aplicações/clientes irão se conectar.
- Tipo da conexão ao banco de dados.
- Hostname ou IP de conexão da instância PostgreSQL.
- Versão majoritária do PostgreSQL
- Banco de dados: (Opcional para Unix Socket ou AutoDB (*).
1.4. Confirme a necessidade de Edição dos parâmetros avançados para esse Pool (Parâmetros default serão sobrescritos).
- Usuário de conexão ao banco de dados (user): (Opcional)
- Senha do usuário de conexão ao banco de dados: (Opcional)
- Usuário utilizado para consultar na instância PostgreSQL os usuários não especificados no arquivo de autenticação (auth_user): (Opcional)
- Tamanho máximo do Pool (pool_size): (Opcional)
- Quantidade de conexões adicionais reservadas (reserve_pool): (Opcional)
- Consulta a ser executada após a conexão ao banco de dados ser estabilizada (connect_query): (Opcional)
- Modo de reuso das conexões (pool_mode): (Opcional)
- Numero máximo de conexões no banco de dados (max_db_connections): (Opcional)
- Codifica ção de caracteres a ser utilizada na conexão (client_encoding): (Opcional)
- Estilo da data a ser utilizada na conexão (datestyle): (Opcional)
- Fuso horário a ser utilizado na conexão (timezone): (Opcional)
1.5. Confirme a Operação.
1.6. Confirme o Reload do serviço de
Pool de Conexões
.Figura 2 - Configuração de Parâmetros Globais de pool - Consulta
Carregando...
-
Conforme o parâmetro modificado, pode ser necessário o RELOAD ou então o RESTART da instância. O PgSmart irá informar qual ação é necessária para efetivar a mudança do parâmetro.
-
Caso o
Reload
ouRestart
não seja confirmado, a configuração permanecerá no arquivo até que a ação necessária seja realizada.