Investigue metadados com catálogos do sistema e exibições do sistema
Para investigar metadados em um banco de dados do Banco de Dados do Azure para PostgreSQL, você pode consultar uma exibiçã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.
Essas páginas geralmente são o método mais direto e informativo para exibir metadados para as métricas mais comumente necessárias. Muitas métricas também podem ser exibidas em um gráfico para fornecer uma representação visual das mudanças ao longo do tempo.
Investigue metadados usando tabelas do sistema e exibições do sistema
Para consultar metadados em um banco de dados ou servidor do Azure Database for PostgreSQL, você pode executar uma consulta SQL nas tabelas no esquema pg_catalog. Algumas das tabelas de pg_catalog mais úteis são:
pg_database pg_database tem informações básicas, como o proprietário do banco de dados (em datdba), o agrupamento 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. Consultar esta tabela permite que você veja o número de reversões e deadlocks em cada banco de dados.
Para exibir os metadados necessários, muitas vezes é necessário escrever consultas sql complexas em tabelas do sistema. As consultas mais comuns são referenciadas nas visualizaçõ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 da base de dados e do servidor
Uma grande proporção dos metadados no catálogo do sistema são configurações e dados do servidor. Estes dados estão disponíveis em qualquer base de dados e não é necessário mudar de base de dados.
Há duas tabelas do sistema que são específicas do banco de dados e você precisa se conectar ao banco de dados correto para exibir seus dados.
pg_catalog.pg_stat_user_tables lista metadados estatísticos sobre a tabela do usuário no banco de dados.
pg_statio_user_tables lista metadados de E/S sobre tabelas de usuário no banco de dados.