Entender as ferramentas de cliente do PostgreSQL
Você não pode interagir diretamente com o PostgreSQL no servidor. Você precisa de uma interface do cliente. Essa interface pode ser um aplicativo ou uma ferramenta de cliente usada para desenvolvimento. Há muitas ferramentas de cliente de banco de dados diferentes que funcionam com o PostgreSQL. Esta unidade apresenta as ferramentas de cliente mais comuns.
Pgbench
O Pgbench é um programa para executar testes de benchmarking em bancos de dados PostgreSQL. Ele funciona executando os mesmos comandos SQL ou sequência de comandos SQL muitas vezes. Em seguida, calcula a taxa média de transações, medida em segundos.
Você pode executar o teste padrão do pgbench, que inclui cinco comandos SELECT, UPDATE e INSERT por transação. Você também pode escrever seus arquivos de script.
A saída do pgbench inclui:
- Modo 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 conexã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 fazer a consulta ser executada 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 a aspiração automática estiver habilitada, ela poderá resultar em alterações nas medidas.
pgAdmin
pgAdmin é uma plataforma de administração e desenvolvimento popular para PostgreSQL. Ele é 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 da área de trabalho ou hospedado por um servidor Web.
psql
O 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 instalação, quando você chegar à caixa de diálogo Selecionar Componentes, selecione Ferramentas de Linha de Comando.
Em seguida, você pode se conectar ao banco de dados usando psql de um prompt de comando digitando:
```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```
DBeaver
O DBeaver é uma ferramenta de banco de dados multiplataforma de código aberto que dá suporte a PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server e MS Access, entre outros. O download da Community Edition é gratuito. A Edição Enterprise é uma versão paga, com uma versão de avaliação disponível.
Azure Data Studio
Azure Data Studio é uma ferramenta de banco de dados multiplataforma que funciona com serviços de dados locais e baseados em nuvem. Ele 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 de modificar e usar o software.
Usando o Azure Data Studio, você pode se conectar, consultar e gerenciar seus servidores PostgreSQL locais e servidores do Banco de Dados do Azure para PostgreSQL. O Azure Data Studio também pode ser usado com outros bancos de dados relacionais, como o Microsoft SQL Server.