Investigar metadados com catálogos do sistema e visualizações do sistema

Concluído

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.

Captura de tela dos links Configurações e Monitoramento.

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.

Captura de tela das métricas de porcentagem do C P U.

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.

    Captura de tela da consulta de pg_database.

  • 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.

    Captura de tela da consulta de pg_stat_database.

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.

  • 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. Captura de tela da consulta no pg_statio_user_tables.