PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

file db postgres - quale file rappresenta la tabella/l'indice specifico?

Ogni directory rappresenta un database (creato tramite create database ). Il numero è l'oid del database. Per vedere l'oid e il suo nome, esegui la seguente istruzione:

select oid, datname
from pg_database;

All'interno di ogni directory ogni file corrisponde a una voce in pg_class dove l'oid corrisponde al numero del file nella directory:

Puoi vedere gli idi e a quale relazione si riferiscono eseguendo l'istruzione:

select cl.relfilenode, nsp.nspname as schema_name, cl.relname, cl.relkind
from pg_class cl
  join pg_namespace nsp on cl.relnamespace = nsp.oid;

Potresti anche voler controllare il manuale

  • Determinazione dell'utilizzo del disco
  • Layout del file di database
  • Cataloghi di sistema

A proposito:se stai ancora utilizzando 8.2 dovresti aggiornare il prima possibile.