Как узнать, что такое таблица Postgresql? - PullRequest
1 голос
/ 06 октября 2010

Наша команда работает над базой данных Postgresql с множеством таблиц и представлений, без каких-либо референтных ограничений. Проект недокументирован, и существует большое количество неиспользуемых / временных / дублированных таблиц / представлений, которые портят схему.

Нам необходимо выяснить, какие объекты базы данных имеют реальную ценность, и на самом деле они используются и доступны. Мои первоначальные мысли заключались в том, чтобы запросить каталог / «словарь данных».

Можно ли запросить каталог Postgresql, чтобы найти время последнего запроса объекта.

Какие-нибудь мысли, альтернативные подходы и / или идеи инструментов?

Ответы [ 3 ]

2 голосов
/ 06 октября 2010
1 голос
/ 06 октября 2010

Сбросьте статистику, pg_stat_reset () , а затем проверьте таблицы каталога pg, например pg_stat_user_tables и т. Д., Чтобы увидеть, где происходит активностьвыглядит так, как будто он появляется.

1 голос
/ 06 октября 2010

Не уверен насчет времени последнего запроса, но вы можете настроить свой postgresql.conf для регистрации всего SQL:

log_min_duration_statement = 0

Это, по крайней мере, даст вам представление о текущей деятельности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...