Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何发现Postgresql表的用法?_Postgresql_Dictionary_Catalog - Fatal编程技术网

如何发现Postgresql表的用法?

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

我们的团队正在开发一个包含大量表和视图的Postgresql数据库,没有任何引用约束。该项目没有文档记录,并且似乎有大量未使用/临时/重复的表/视图弄脏了模式

我们需要发现哪些数据库对象具有真正的价值,并且实际被使用和访问。 我最初的想法是查询目录/数据字典

是否可以查询Postgresql目录以查找对象的上次查询时间


有任何想法、替代方法或工具想法吗?

不确定上次查询的时间,但您可以调整postgresql.conf以记录所有SQL:

log_min_duration_statement = 0

这至少可以让您了解当前活动。

不确定上次查询的时间,但您可以调整postgresql.conf以记录所有SQL:

log_min_duration_statement = 0
这至少会让您了解当前的活动。

检查

检查

重置统计信息,然后检查pg目录表诸如此类,查看活动显示的位置。

重置统计信息,然后检查pg目录表之类的,看看活动显示在哪里