2010-10-05 17 views
1

Notre équipe travaille sur une base de données Postgresql avec beaucoup de tables et de vues, sans contraintes référentielles. Le projet n'est pas documenté et il semble y avoir un grand nombre de tables/vues inutilisées/temporaires/en double qui salissent le schéma.Comment découvrir l'utilisation d'une table Postgresql?

Nous avons besoin de découvrir quels objets de base de données ont une valeur réelle et sont réellement utilisés et accessibles. Mes pensées initiales étaient d'interroger le catalogue/'data-dictionary'.

Est-il possible d'interroger le catalogue Postgresql pour trouver la dernière heure de requête d'un objet.

Des idées, des approches alternatives et des idées d'outils?

Répondre

1

Je ne sais pas la dernière fois de requête, mais vous pouvez ajuster votre postgresql.conf pour enregistrer toutes les SQL:

log_min_duration_statement = 0 

Ce sera au moins vous donner une idée de l'activité actuelle.