Informazioni sui cataloghi e le viste di sistema
Quando la maggior parte delle persone pensa a un database, pensa alle informazioni utili contenute. Questi dati potrebbero essere ordini di vendita, record dei dipendenti, informazioni meteorologiche o uno qualsiasi degli innumerevoli silos di dati richiesti al momento. Esiste anche un'altra forma di dati, chiamata metadati. I metadati vengono definiti come dati e includono tutte le informazioni strutturali sugli oggetti di database. I metadati includono anche dati sulle prestazioni, dati di archiviazione, dati di sicurezza e altre informazioni che devono essere archiviate sui dati utente.
I metadati sono essenziali per garantire prestazioni ottimali e sicurezza di un database. Consentono di visualizzare gli utenti connessi, le informazioni sulle transazioni e i blocchi, i dati sulle prestazioni e l'utilizzo degli indici e molte altre metriche e valori utili.
In PostgreSQL i metadati vengono archiviati nello schema di sistema pg_catalog. Lo schema pg_catalog, le tabelle del catalogo e le viste del catalogo vengono creati automaticamente quando si crea un database.