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.