その他
    ホーム 技術発信 DoRuby PostgreSQLで、テーブルのFILLFACTORがいくつに設定されているか、確認するにはどうすれば?

    PostgreSQLで、テーブルのFILLFACTORがいくつに設定されているか、確認するにはどうすれば?

    この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

    こんにちは、O2 です。

    以前、migrate で、FILLFACTORを設定する投稿をしてみましたが

    そもそも、本当に設定されているの?

    どうやって確認するの?

    などと、質問あると思いますので、それを確認する方法を、ちょっぴり紹介

    ※性能評価の確認ではないです。

    こんな感じのSQLで確認できるんです。

    select reloptions from pg_class where relname = ‘テーブル名’;

    実際に、DBに接続して確認してみましょう。

    select relname, reloptions from pg_class where reloptions is not null;

    上記を実行してみると、全体のテーブルでのFILLFACTORの内容が確認できるんです。

           relname         |   reloptions
    ————————+—————–
    users                  | {fillfactor=90}
    albums                | {fillfactor=90}
    photos                 | {fillfactor=90}
    (3 rows)