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 pretendido está instalado.-h, --help
=> Ajuda
A execução não interativa está desativada 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 dum novo Pool, com a opção de definir os seus parâmetros no momento da criação.
-
Ao editar um Pool, com a opção de ajustar os parâmetros conforme necessário.
Consulta de Parâmetros do Pool
- Instruções
- Vídeo
- Selecione o
Agente do PgSmart
pretendido ou Registar um novo Agente.
1.1. Selecione Pools de Conexão
no menu de opções.
1.2. Selecione Listar
.
-
Serão apresentados os Pools existentes com seus parâmetros
default
e definidos pelo usuário. -
Para localizar um parâmetro, introduza o nome (completo ou parcial) ou qualquer conjunto de caracteres relacionados. A busca não diferencia maiúsculas/minúsculas.
-
Para ver os detalhes do parâmetro, pressione
<ENTER>
.
-
Os parâmetros são agrupados por seção.
-
Cada parâmetro possui uma origem de valor, que diz respeito a localização onde se origina o valor:
default
: valor padrão (não modificado).pool
: configurado 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)
- Parâmetros a azul são obrigatórios para o funcionamento do serviço.
- Parâmetros a vermelho indicam inconsistências e devem ser corrigidos.
-
Os parâmetros são descritos com base nas suas principais características:
- Nome
- Tipo (integer, boolean, string, size, list, list_kv)
- Valor actual
- Origem do valor
- Valor por omissão
- Grupo funcional (ex.: Autenticação, Timeouts, TLS)
- Seções aplicáveis (ex.: pgbouncer)
- Valores possíveis
- Obrigatório?
- Requer reinicialização?
- Só leitura?
- Descrição
- Notas adicionais / exemplos

Edição dos Parâmetros do Pool
- Instruções
- Vídeo
- Selecione o
Agente do PgSmart
pretendido ou Registar 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:
- Nome do Pool a que as aplicações/clientes se conectarão.
- Tipo de conexão à base de dados.
- Hostname ou IP da instância PostgreSQL.
- Versão majoritária do PostgreSQL.
- Base de dados (opcional para Unix Socket ou AutoDB).
1.4. Confirme a necessidade de editar os parâmetros avançados (os valores default
serão sobrescritos):
- Usuário de conexão (user): (Opcional)
- Palavra-passe do usuário de conexão: (Opcional)
- Usuário de autenticação (auth_user): (Opcional)
- Tamanho máximo do Pool (pool_size): (Opcional)
- Conexões reservadas (reserve_pool): (Opcional)
- Consulta após conexão (connect_query): (Opcional)
- Modo de reutilização (pool_mode): (Opcional)
- Número máximo de conexões (max_db_connections): (Opcional)
- Codificação (client_encoding): (Opcional)
- Estilo de datas (datestyle): (Opcional)
- Fuso horário (timezone): (Opcional)
1.5. Confirme a operação.
1.6. Confirme o Reload
do serviço do Pool de Conexões.

-
Consoante o parâmetro modificado, poderá ser necessário efectuar um RELOAD ou RESTART da instância. O PgSmart indicará a ação necessária.
-
Se o
Reload
ouRestart
não for confirmado, a alteração permanecerá no ficheiro até ser aplicada.