sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL:tiempo de creación de la tabla

Eché un vistazo a las tablas pg_* y no pude encontrar ningún tiempo de creación allí. Es posible ubicar los archivos de la tabla, pero luego en Linux no puede obtener el tiempo de creación del archivo. Así que creo que la respuesta es que solo puedes encontrar esta información en Windows, siguiendo los siguientes pasos:

  • obtenga la identificación de la base de datos con select datname, datdba from pg_database;
  • obtenga la identificación del nodo de archivo de la tabla con select relname, relfilenode from pg_class;
  • busque el archivo de la tabla y busque su hora de creación; Creo que la ubicación debería ser algo así como <PostgreSQL folder>/main/base/<database id>/<table filenode id> (no estoy seguro de qué es en Windows).