非互換
Fujitsu Enterprise Postgres 15では、track_io_timingオプションをonに設定する場合、EXPLAIN出力時の一時バッファへのI/O時間が追加されます。
プラン作成時の一時バッファへのI/O時間の情報がありません。
=# EXPLAIN (analyze, buffers) SELECT COUNT(*) FROM generate_series(1,100000); QUERY PLAN ------------------------------------------------------------------------------------------------- Aggregate (cost=1250.00..1250.01 rows=1 width=8) (actual time=114.737..114.741 rows=1 loops=1) Buffers: temp read=171 written=171 -> Function Scan on generate_series (cost=0.00..1000.00 rows=100000 width=0) (actual time=10.185..63.881 rows=100000 loops=1) Buffers: temp read=171 written=171 Planning: Buffers: shared hit=3 Planning Time: 0.051 ms Execution Time: 115.410 ms (8 row)
プラン作成時の一時バッファへのI/O時間の情報が追加されます。
=# EXPLAIN (analyze, buffers) SELECT COUNT(*) FROM generate_series(1,100000); QUERY PLAN ------------------------------------------------------------------------------------------------- Aggregate (cost=1250.00..1250.01 rows=1 width=8) (actual time=133.479..133.483 rows=1 loops=1) Buffers: temp read=171 written=171 I/O Timings: temp read=1.624 write=0.745 -> Function Scan on generate_series (cost=0.00..1000.00 rows=100000 width=0) (actual time=10.745..74.665 rows=100000 loops=1) Buffers: temp read=171 written=171 I/O Timings: temp read=1.624 write=0.745 Planning: Buffers: shared hit=3 Planning Time: 0.082 ms Execution Time: 134.204 ms (10 row)
対処方法
ありません。