- PR -

PostgreSQLから統計情報が取得できない。

1
投稿者投稿内容
ta-ka
会議室デビュー日: 2003/06/04
投稿数: 3
投稿日時: 2003-06-04 15:07
はじめまして、たかたかと申します。

現在、社内で使っているPostgreSQL7.2.2から統計情報を取得しようと
考えています。
手始めに
select * from pg_stat_all_tables where relname = 'テーブル名'
というSQL文を実行してみたのですが、対象テーブルに対してSELECT文や
INSERTを実行しても数値に反映されません。

これは予め設定しておかなければいけないことでもあるのでしょうか。

宜しくお願いいたします。
呂布
会議室デビュー日: 2003/03/07
投稿数: 16
お住まい・勤務地: Tokyo
投稿日時: 2003-06-05 13:11
たかたかさんよりもちょっと古いPostgreSQLなんですが、問題なく使用できています。
where文の値は'テーブル名'ではなくてフィールド名ですが。書き間違いだと思いますので突っ込まないぞ。最後にセミコロンがないのも。

select * from pg_stat_all_tables;



select * from pg_stat_all_tables where relname = 'pg_type';

って感じですね。

[ メッセージ編集済み 編集者: 呂布 編集日時 2003-06-05 13:12 ]

[ メッセージ編集済み 編集者: 呂布 編集日時 2003-06-05 13:12 ]
ta-ka
会議室デビュー日: 2003/06/04
投稿数: 3
投稿日時: 2003-06-06 10:28
はい、フィールド名の間違いです。^^;

セミコロンなどを確認して再度実行してみたのですが
やはり数値に変化はありませんでした。
対象となるテーブルに1000件INSERTを実行したあとに測ってみても
n_tup_insの値は0のままです。

現在使っているPostgreSQLはredhat8をインストールする時に
セットでインストールしたものなので設定に問題があるのかもしれません。
postgresql.confなどをもう少し調べてみようと思います。

最後になりましたが、アドバイスありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)