Compreender as ferramentas do cliente PostgreSQL

Concluído

Não é possível interagir diretamente com o PostgreSQL no servidor. Você precisa de uma interface de cliente. Esta interface pode ser uma aplicação ou uma ferramenta cliente usada para desenvolvimento. Existem muitas ferramentas de cliente de banco de dados diferentes que funcionam com PostgreSQL. Esta unidade apresenta as ferramentas de cliente mais comuns.

Pgbench

Pgbench é um programa para executar testes de benchmarking em bancos de dados PostgreSQL. Ele funciona executando os mesmos comandos SQL, ou seqüência de comandos SQL muitas vezes. Em seguida, calcula a taxa média de transação, medida em segundos.

Você pode executar o teste pgbench padrão que inclui cinco comandos SELECT, UPDATE E INSERT por transação. Você também pode escrever seus próprios arquivos de script.

A saída do pgbench inclui:

  • Modo de consulta
  • Número de threads
  • Número de transações por cliente
  • Número de transações processadas
  • Média de latência
  • Tempo de ligação inicial
  • Transações por segundo (sem tempo de conexão inicial)

Para garantir que os resultados do pgbench sejam úteis, use a opção -t ou -T para executar a consulta por alguns minutos. Pode ser necessário executar consultas por horas para obter números reproduzíveis. Execute o mesmo teste várias vezes para descobrir o quão confiáveis são as estatísticas de saída.

Além disso, o teste padrão é sensível ao acúmulo de linhas mortas nas tabelas. Se o autovácuo estiver ativado, pode resultar em alterações nas suas medições.

pgAdmin

pgAdmin é uma plataforma popular de administração e desenvolvimento para PostgreSQL. É de código aberto e pode ser baixado e usado sem pagar uma taxa de licença. O pgAdmin funciona em Linux, Unix, macOS e Windows e está disponível como um aplicativo de desktop ou hospedado por um servidor web.

psql

psql é um utilitário de linha de comando que permite interagir com um servidor PostgreSQL. Ele pode ser baixado como parte do PostgreSQL. No assistente de configuração, quando chegar à caixa de diálogo Selecionar Componentes , selecione Ferramentas de Linha de Comando.

Captura de tela mostrando a caixa de diálogo Selecionar componentes.

Em seguida, você pode se conectar ao seu banco de dados usando psql a partir de um prompt de comando digitando:

```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```

DBeaver

DBeaver é uma ferramenta de banco de dados multiplataforma de código aberto, que suporta PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server e MS Access, além de outros. O download da edição comunitária é gratuito. A Enterprise Edition é uma versão paga, com uma versão de avaliação disponível.

Azure Data Studio

O Azure Data Studio é uma ferramenta de banco de dados multiplataforma que funciona com serviços de dados locais e baseados em nuvem. Está disponível para Windows, macOS e Linux. O Azure Data Studio é de código aberto e o código-fonte está disponível no GitHub com os direitos para modificar e usar o software.

Usando o Azure Data Studio, você pode conectar, consultar e gerenciar seus servidores PostgreSQL locais e o Banco de Dados do Azure para servidores PostgreSQL. O Azure Data Studio também pode ser usado com outros bancos de dados relacionais, como o Microsoft SQL Server.