Entender os catálogos do sistema e as exibições do sistema
Quando a maioria das pessoas pensa em um banco de dados, elas pensam nas informações úteis que ele contém. Esses dados podem ser pedidos de vendas, registros de funcionários, informações meteorológicas ou qualquer um dos inúmeros silos de dados que precisamos agora. Há também outra forma de dados, chamada de metadados. Os metadados são definidos como dados sobre dados e incluem todas as informações estruturais sobre objetos de banco de dados. Os metadados também incluem dados de desempenho, dados de armazenamento, dados de segurança e qualquer outra informação que precise ser armazenada sobre os dados do usuário.
Os metadados são essenciais para garantir o desempenho ideal e a segurança de um banco de dados. Ele permite listar os usuários conectados, informações de transação e bloqueios, dados de desempenho e uso de índice entre muitas outras métricas e valores úteis.
No PostgreSQL, os metadados são armazenados no esquema pg_catalog do sistema. O esquema pg_catalog, as tabelas de catálogo e as exibições de catálogo são criados automaticamente quando você cria um banco de dados.