我是新来的postgres。为什么表pg_stat_user_tables为空?
我正在检查表pg_stat_user_tables中的统计信息,但我没有得到任何结果。它说,找到0行。
任何想法如何更新此表? 是否有任何参数来启用统计信息?
感谢
我是新来的postgres。为什么表pg_stat_user_tables为空?
我正在检查表pg_stat_user_tables中的统计信息,但我没有得到任何结果。它说,找到0行。
任何想法如何更新此表? 是否有任何参数来启用统计信息?
感谢
这是因为在该数据库中没有用户表(数据库只包含系统表)。
使用pg_stat_all_tables
可获取有关数据库中所有表的信息。
这里用户是指数据库名称? –
'pg_stat_all_tables'和'pg_stat_user_tables'都只包含同一个数据库中的表。前者包含所有表,后者不会显示系统表。 –
是的,如果两个数据库都显示表..那么为什么我的pg_stat_user_tables是空白的?事实上,我有很多在Postgres架构表,任何想法? –
是否启用了['track_io_timing'](https://www.postgresql.org/docs/9.2/static/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)? –