pg_restoreがコマンドラインでかかる時間をどのように計算しますか?

pg_restoreがコマンドラインでかかる時間をどのように計算しますか?

データを移動してWebアプリケーションをアップグレードするときにプロセスにかかる時間を追跡したいと思います。コマンドラインからpg_restoreコマンドの開始から完了までに経過した時間をどのように追跡できますか?

答え1

他のシェルコマンドと同じ方法で評価します。このtimeコマンドを使用します。

$ time pg_restore ...
real    1m0.000s
user    1m0.000s
sys     0m0.000s

これにはreal経過した壁時計の時間があります。これは、ほとんどの操作が別々のプロセス(PostgreSQLサーバー)で実行されるため、意味のある唯一の値です。

関連情報