を打つ私はインデックスページの割合を推定するために、次のクエリを実行してインデックスページへ(バッファヒット)ROMメモリを読んでは、ディスクPostgreSQLのパフォーマンス - インデックスページが
select
t.schemaname,
t.relname as "Table Name",
io_i.indexrelname as "Index Name",
case when (io_i.idx_blks_hit <> 0 or io_i.idx_blks_read <> 0) then
round(io_i.idx_blks_hit/(io_i.idx_blks_hit::numeric +
io_i.idx_blks_read::numeric), 4) else null end as "Index Hit Ratio"
from
pg_stat_user_tables t
join pg_statio_user_indexes io_i on io_i.relid = t.relid
order by "Index Hit Ratio" desc;
から読み取られ、このレートがどこにあるか私には、いくつかのインデックスを持っています低すぎる(0.7未満)。 考えられる理由と改善方法を教えてください。
ありがとうございます。あなたのアドバイスは非常に役に立ちます。なぜなら実際には100%までのI/O利用率が非常に高いからです。 – MaterialGirl