Pular para o conteúdo principal
Versão Next

Controle do Serviço da Instância

O PgSmart permite o gerenciamento da instância do banco de dados, possibilitando a visualização do status do serviço, inicialização, parada, reinicialização e recarregamento dos parâmetros de configuração da instância.

Sintaxe do Comando
Terminal input
     pgsmart db [OPERAÇÕES] [Flags]

Operações :

  • Status => Situação da execução do serviço da instância de bancos de dados.
  • Start => Inicia o serviço da instância de bancos de dados.
  • Stop => Para o serviço da instância de bancos de dados.
  • Restart => Reinicia o serviço da instância de bancos de dados.
  • Reload => Recarrega os parâmetros de configuração da instância de bancos de dados.

Flags:

  • -D, --pgdata=<valor> => Diretório de dados da instância PostgreSQL.

  • -M, --pgversion=(11|12|13|14|15) => Versão majoritária do PostgreSQL.

  • -a, --agent=<agent> => Alias, hostname ou IP do servidor onde um PgAgent está instalado.

  • -h, --help => Ajuda.

  • -q, --quiet => Execução não interativa para controle do seu componente (status|start|stop|restart|reload).

    nota
    • Os Diretórios de binários e de dados são identificados automaticamente pelo PgSmart, que os apresentará para seleção, quando houver mais de um registrado.

    • As opções -D e -M podem ser utilizadas para identificar diretamente o diretório de dados da instância e a versão majoritária do PostgreSQL.

    • Com estas informações é possível encontrar o arquivo de configuração, extrair a porta e encontrar o serviço do Sistema Operacional que se relaciona com ela.

Execução Não-Interativa
Terminal input
     pgsmart db status|start|stop|restart|reload -q -a 192.168.56.232 -D /var/lib/pgsql/15/data
Execução Interativa

Verificar o status da instância do banco de dados

Terminal input
     pgsmart db status
Terminal input
     pgsmart db status -a <id-servidor> --pgdata=<PGDATA>
  1. Selecione o Agente do PgSmart ou Registrar um novo Agente.

  2. Selecione o Diretório de Dados da instância PostgreSQL (PGDATA).

    Figura 1 - Status do serviço da instância do banco de dados
    Figura 1 - Status do serviço da instância do banco de dados
    nota

    Para adicionar um diretório de dados não criado pelo PgSmart, selecione Adicionar .

Parar o serviço na instância do banco de dados

Terminal input
     pgsmart db stop
  1. Selecione o Agente do PgSmart ou Registrar um novo Agente.

  2. Selecione o Diretório de Dados da instância PostgreSQL (PGDATA).

    Figura 2 - Parada do serviço da instância do banco de dados
    Figura 2 - Parada do serviço da instância do banco de dados
    nota

    É possível adicionar um diretório de dados não criado pelo PgSmart. Para isto, selecione a opção Adicionar.

Inicializar o serviço da instância do banco de dados

Terminal input
     pgsmart db start
  1. Selecione o Agente do PgSmart ou Registrar um novo Agente.

  2. Selecione o Diretório de Dados da instância PostgreSQL (PGDATA).

    Figura 3 - Inicialização do serviço da instância do banco de dados
    Figura 3 - Inicialização do serviço da instância do banco de dados
    nota

    É possível adicionar um diretório de dados não criado pelo PgSmart. Para isto, selecionar a opção Adicionar .

Reinicializar o serviço da instância do banco de dados

Terminal input
     pgsmart db restart
  1. Selecione o Agente do PgSmart ou Registrar um novo Agente.

  2. Selecione o Diretório de Dados da instância PostgreSQL (PGDATA).

    Figura 4 - Reinicialização do serviço da instância do banco de dados
    Figura 4 - Reinicialização do serviço da instância do banco de dados
    nota

    É possível adicionar um diretório de dados não criado pelo PgSmart. Para isto, selecione a opção Adicionar.

Recarregar os parâmetros de configuração do serviço da instância do banco de dados

Terminal input
     pgsmart db reload
  1. Selecione o Agente do PgSmart ou Registrar um novo Agente.

  2. Selecione o Diretório de Dados da instância PostgreSQL (PGDATA).

    Figura 5 - Recarga do serviço da instância do banco de dados
    Figura 5 - Recarga do serviço da instância do banco de dados