Pular para o conteúdo principal
Versão Next

Controlo do Serviço da Instância de Base de Dados

O PgSmart permite gerenciar a instância da base de dados, possibilitando a visualização do estado do serviço, o seu arranque, paragem, reinício e recarregamento dos parâmetros de configuração.

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 está instalado o PgSmart Agent.
  • -h, --help => Ajuda.
  • -q, --quiet => Execução não interativa para controlo do componente (status|start|stop|restart|reload).
nota
  • Os diretórios de binários e dados são identificados automaticamente pelo PgSmart e apresentados para seleção, caso haja mais de um registado.
  • As opções -D e -M podem ser usadas para especificar diretamente o diretório de dados e a versão do PostgreSQL.
  • Com estas informações, é possível localizar o ficheiro de configuração, extrair a porta e encontrar o serviço do sistema operativo correspondente.
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 estado da instância

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

  2. Selecione o diretório de dados da instância PostgreSQL (PGDATA).

    Figura 1 - Estado do serviço da instância da base de dados
    Figura 1 - Estado do serviço da instância da base de dados
    nota

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

Parar o serviço da instância

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

  2. Selecione o diretório de dados da instância PostgreSQL (PGDATA).

    Figura 2 - Paragem do serviço da instância da base de dados
    Figura 2 - Paragem do serviço da instância da base de dados
    nota

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

Inicializar o serviço da instância

Terminal input
    pgsmart db start
  1. Selecione o Agente do PgSmart ou Registar 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 da base de dados
    Figura 3 - Inicialização do serviço da instância da base de dados
    nota

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

Reinicializar o serviço da instância

Terminal input
    pgsmart db restart
  1. Selecione o Agente do PgSmart ou Registar 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 da base de dados
    Figura 4 - Reinicialização do serviço da instância da base de dados
    nota

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

Recarregar os parâmetros de configuração da instância

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

  2. Selecione o diretório de dados da instância PostgreSQL (PGDATA).

    Figura 5 - Recarregamento do serviço da instância da base de dados
    Figura 5 - Recarregamento do serviço da instância da base de dados