Перейти к основному содержимому

Таблицы отслеживания времени изменения объекта СУБД

Для отслеживания времени изменения объекта СУБД используются таблицы psql_omd, psql_omd_shared и представления psql_dba_objects и psql_all_objects.

psql_omd и psql_omd_shared

Для хранения времени изменения объектов БД добавляются 2 таблицы системного каталога (в схеме pg_catalog):

  • psql_omd - для хранения времени создания, удаления и последней модификации объектов БД;
  • psql_omd_shared - для хранения времени создания, удаления и последней модификации глобальных объектов в кластере.

В рамках данной функциональности реализуются представления psql_dba_objects и psql_all_objects, которые описаны в подразделе «Представления отслеживания времени изменения объекта СУБД» раздела «Представления» документа «Справочная информация».

Столбцы таблиц psql_omd и psql_omd_shared:

Имя столбца

Тип

Описание

objoid

oid

OID объекта БД

classoid

oid

OID системного каталога, в котором содержится объект БД

created

timestamp with time zone

Дата и время создания объекта БД (может быть NULL)

last_ddl_time

timestamp with time zone

Дата и время последней модификации логической структуры объекта БД

deleted

timestamp with time zone

Дата и время удаления объекта БД (может быть NULL)

name

name

Имя объекта БД (может быть NULL, устанавливается только для удаленных объектов)

namespace

oid

OID пространства имен, содержащего объект БД (может быть NULL, устанавливается только для удаленных объектов)

type

char

Тип объекта БД (может быть NULL, устанавливается только для удаленных объектов):

  • r — таблица;
  • T — временная таблица;
  • S — последовательность;
  • i — индекс;
  • t — TOAST-таблица;
  • v — представление;
  • m — материализованное представление;
  • c — составной тип;
  • f — внешняя таблица;
  • p — партиционированная таблица;
  • I — индекс для партиционированной таблицы;
  • H — гипертаблица TimescaleDB;
  • h — чанк гипертаблицы TimescaleDB;
  • F — функция;
  • P — процедура;
  • w — оконная функция;
  • a — агрегатная функция;
  • R — роль;
  • G — триггер