2016-10-14 18 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が空白になるのですか?実際には、私はポストグルスキーマのテーブルをたくさん持っている、任意のアイデア? –

関連する問題