如何发现Postgresql表的用法?
我们的团队正在开发一个包含大量表和视图的Postgresql数据库,没有任何引用约束。该项目没有文档记录,并且似乎有大量未使用/临时/重复的表/视图弄脏了模式 我们需要发现哪些数据库对象具有真正的价值,并且实际被使用和访问。 我最初的想法是查询目录/数据字典 是否可以查询Postgresql目录以查找对象的上次查询时间如何发现Postgresql表的用法?,postgresql,dictionary,catalog,Postgresql,Dictionary,Catalog,我们的团队正在开发一个包含大量表和视图的Postgresql数据库,没有任何引用约束。该项目没有文档记录,并且似乎有大量未使用/临时/重复的表/视图弄脏了模式 我们需要发现哪些数据库对象具有真正的价值,并且实际被使用和访问。 我最初的想法是查询目录/数据字典 是否可以查询Postgresql目录以查找对象的上次查询时间 有任何想法、替代方法或工具想法吗?不确定上次查询的时间,但您可以调整postgresql.conf以记录所有SQL: log_min_duration_statement = 0
有任何想法、替代方法或工具想法吗?不确定上次查询的时间,但您可以调整postgresql.conf以记录所有SQL:
log_min_duration_statement = 0
这至少可以让您了解当前活动。不确定上次查询的时间,但您可以调整postgresql.conf以记录所有SQL:
log_min_duration_statement = 0
这至少会让您了解当前的活动。检查检查重置统计信息,然后检查pg目录表诸如此类,查看活动显示的位置。重置统计信息,然后检查pg目录表之类的,看看活动显示在哪里