2016-10-14 238 views
1

我是新來的postgres。爲什麼表pg_stat_user_tables爲空?

我正在檢查表pg_stat_user_tables中的統計信息,但我沒有得到任何結果。它說,找到0行。

任何想法如何更新此表? 是否有任何參數來啓用統計信息?

感謝

+0

是否啓用了['track_io_timing'](https://www.postgresql.org/docs/9.2/static/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)? –

回答

2

這是因爲在該數據庫中沒有用戶表(數據庫只包含系統表)。

使用pg_stat_all_tables可獲取有關數據庫中所有表的信息。

+0

這裏用戶是指數據庫名稱? –

+0

'pg_stat_all_tables'和'pg_stat_user_tables'都只包含同一個數據庫中的表。前者包含所有表,後者不會顯示系統表。 –

+0

是的,如果兩個數據庫都顯示錶..那麼爲什麼我的pg_stat_user_tables是空白的?事實上,我有很多在Postgres架構表,任何想法? –