9

私は非常に大きなテーブルで掃除機をかけています。

実行すると、次のように表示されます。

bacula=# VACUUM FULL VERBOSE file_partition_19
bacula-# ;
INFO:  vacuuming "public.file_partition_19"
INFO:  "file_partition_19": found 16242451 removable, 21024161 nonremovable row versions in 900380 pages
DETAIL:  0 dead row versions cannot be removed yet.
CPU 5.14s/14.42u sec elapsed 19.61 sec.
VACUUM
Time: 163784.767 ms
bacula=# 

これを行うと、CPUかなり早く行まで表示され、最後の 2 行 (+ プロンプト) が表示されるまで長い時間がかかります。これは、163 秒の "Time:" と比較して、"elapsed 19.61 sec" という時間の差に反映されています (設定したために表示されます\timing on)。

私はそれらの時間を測定していませんが、どちらの時間もほぼ正しいです.コマンドを開始し、20秒待ってから「CPU」行に表示され、約3分待ってから残りを出力します.

これは正常ですか?なぜそれが起こっているのですか?

4

2 に答える 2