Compreender os catálogos do sistema e as visualizações do sistema
Quando a maioria das pessoas pensa em um banco de dados, eles pensam sobre as informações úteis que ele contém. Esses dados podem ser ordens de venda, registros de funcionários, informações meteorológicas ou qualquer um dos inúmeros silos de dados que agora exigimos. Há também outra forma de dados, chamada 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 quaisquer outras informações que precisem ser armazenadas sobre os dados do usuário.
Os metadados são essenciais para garantir o melhor desempenho e segurança de uma base de dados. Ele permite listar os usuários que estão 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 do sistema pg_catalog . 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.