Investigar metadados com catálogos do sistema e visualizações do sistema
Para investigar metadados em um banco de dados do Azure para PostgreSQL, você pode consultar uma visualização ou tabela que acessa os dados, ou usar uma interface que exibe dados do catálogo do sistema.
Investigar metadados no portal do Azure
O portal do Azure tem muitas páginas para configurações e monitoramento, permitindo que você avalie e, em alguns casos, modifique metadados.
Normalmente, esse é o método mais simples e informativo para exibir metadados para as métricas mais comumente necessárias. Muitas métricas também podem ser exibidas em um grafo para dar uma representação visual das alterações ao longo do tempo.
Investigar metadados usando tabelas do sistema e visões do sistema
Para consultar metadados em um banco de dados ou servidor do Banco de Dados do Azure para PostgreSQL, você pode executar uma consulta SQL nas tabelas no esquema pg_catalog. Estas são algumas das tabelas mais úteis:
pg_database pg_database tem informações básicas, como o proprietário do banco de dados (no datdba), a ordenação e o limite de conexão (em datconnlimit). Um datconnlimit de -1 significa que não há limite de conexão.
pg_stat_database pg_stat_database contém informações de bloqueio para cada banco de dados, atualizadas em tempo real. Isso permite que você veja o número de rollbacks e deadlocks em cada banco de dados.
Para exibir os metadados necessários, geralmente é necessário gravar consultas sql complexas em tabelas do sistema. As consultas mais comuns são referenciadas em exibições do sistema. Essas exibições estão no esquema pg_catalog e podem ser listadas com a seguinte consulta:
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
Metadados de banco de dados e servidor
Uma grande proporção dos metadados no catálogo do sistema são as configurações e os dados do servidor. Esses dados estão disponíveis em qualquer banco de dados e não é necessário alternar o banco de dados.
Há duas tabelas do sistema específicas do banco de dados e você precisa se conectar ao banco de dados correto para exibir seus dados.