Ir para o conteúdo principal

Obter informação sobre o banco de dados PostgreSQL - Tamanho / Enconding / Collate / Versao

Abaixo estamos compartilhando um comando para ter acesso a algumas informações sobre seu PostgreSQL e seu sistema.

Dados retornados:

  • Nome do banco
  • Tamanho do banco de dados
  • Tamanho do banco de dados em MB
  • Enconding da base
  • Collate da base
  • Versão do PostgreSQL
  • Versão Software EMA
  • Versão do Banco de dados EMA
SELECT DATNAME AS BANCO,
       PG_DATABASE_SIZE(DATNAME) AS TAMANHO,
       PG_SIZE_PRETTY(PG_DATABASE_SIZE(DATNAME)) AS TAMANHO_MB,
       PD."encoding" AS ENCONDING,
       PD.DATCOLLATE AS COLLATE,
       PD.DATDBA AS VERSAO_PG,
       V.VERSAO AS VERSAO_EMA,
       V.VERSAODB AS VERSAO_EMADB
  FROM PG_DATABASE PD
  JOIN VERSAODB V ON 1=1
 WHERE UPPER(DATNAME) = 'EMA';

*Lembre-se: O Enconding e o Collate são do banco de dados, seu 'cliente' de banco de dados pode estar configurado com outro Enconding por exemplo, causando problemas com acentuação ou caracteres especiais.