Configuração de Pools

Esta seção descreve a configuração do serviço de Pool de Conexões, representado pelo componente PgBouncer, via PgSmart.

Sintaxe do Comando

pgsmart pool config
OPÇÃO DESCRIÇÃO

-b, --bin=bin

Diretório de binários do PostgreSQL

-h, --help

Ajuda

Configuração Interativa

Execução do Comando

pgsmart pool config

Configuração de Pools de Conexão

  1. Selecione a seção "Pools de Conexões".

    Seleciona seção

    Nesta seção, as seguintes operações estão disponíveis:

    • Listar: Permite visualizar os pools de conexões existentes.

    • Criar: Permite criar um novo pool de conexões.

    • Editar: Permite editar um pool de conexões existente.

    • Remover: Permite remover um pool de conexões.

    • Voltar: Retorna para o menu anterior.

Listar Pools de Conexão

  1. Selecione a opção "Listar".

    Seleciona operação
    Mostra lista de pools

Criar Pool de Conexões

  1. Selecione a opção "Criar".

    Seleciona operação
  2. Preencha as informações necessárias para a criação de um novo pool:

    1. Nome do pool, o qual será reconhecido pelas aplicação como se fosse um banco de dados.

    2. Tipo da conexão (local/unix socket ou host).

    3. IP ou hostname da instância PostgreSQL.

    4. Porta utilizada pelo serviço da instância PostgreSQL.

    5. Nome do banco de dados (opcional para conexões do tipo local). Utilize "*" para permitir conexões a qualquer banco de dados.

      Configura instância
  3. Confirme se deseja configurar propriedades avançadas para o novo pool.

    1. Informe um usuário para conexão ao banco de dados (user). [opcional]

    2. Informe a senha do usuário para conexão ao banco de dados (password). [opcional]

    3. Informe um usuário para consultar na instância PostgreSQL usuários não informados no arquivo de autenticação (auth_user). [opcional]

    4. Informe o tamanho máximo do pool (pool_size). [opcional]

    5. Informe a quantidade de conexões adicionais reservadas (reserved_pool). [opcional].

    6. Informe a query (entre aspas simples) a ser executada após a conexão ao banco de dados ser estabelecida (connect_query). [opcional]

    7. Selecione o modo de reuso das conexões (pool_mode). [opcional]

    8. Informe o número máximo de conexões no banco de dados (max_db_connections). [opcional]

    9. Informe a codificação de caracteres a ser utilizada na conexão (client_encoding). [opcional]

    10. Informe o estilo de data a ser utilizada na conexão (datestyle). [opcional]

    11. Informe o fuso horário a ser utilizado na conexão (timezone). [opcional]

      Parâmetros avançados do pool
      Parâmetros opcionais não informados adotarão os valores padrão definidos em Parâmetros Globais.
  4. Confirme a criação do pool de conexões.

    Confirma criação do pool
  5. Realize o RELOAD do serviço de Pool de Conexões.

    Confirma reload

Editar Pool de Conexões

  1. Selecione a opção "Editar".

    Seleciona operação
  2. Escolha o pool de conexões que deseja alterar.

    Seleciona pool
  3. Faça os ajustes necessários nas configurações do pool selecionado.

    Edita parâmetros do pool
  4. Confirme a edição do pool de conexões.

    Confirma edição do pool
  5. Realize o RELOAD do serviço de Pool de Conexões.

    Confirma reload

Remover Pool de Conexões

  1. Selecione a opção "Remover".

    Seleciona operação
  2. Escolha o pool de conexões que deseja remover.

    Seleciona pool
  3. Confirme a remoção do pool selecionado.

    Confirma remoção do pool
  4. Realize o RELOAD do serviço de Pool de Conexões.

    Confirma reload