mirror of
https://github.com/postgres/postgres.git
synced 2025-10-27 00:12:01 +03:00
Add delay time to VACUUM/ANALYZE (VERBOSE) and autovacuum logs.
Commit bb8dff9995 added this information to the
pg_stat_progress_vacuum and pg_stat_progress_analyze system views.
This commit adds the same information to the output of VACUUM and
ANALYZE with the VERBOSE option and to the autovacuum logs.
Suggested-by: Masahiro Ikeda <ikedamsh@oss.nttdata.com>
Author: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
Discussion: https://postgr.es/m/ZmaXmWDL829fzAVX%40ip-10-97-1-34.eu-west-3.compute.internal
This commit is contained in:
@@ -808,6 +808,15 @@ do_analyze_rel(Relation onerel, VacuumParams *params,
|
||||
get_database_name(MyDatabaseId),
|
||||
get_namespace_name(RelationGetNamespace(onerel)),
|
||||
RelationGetRelationName(onerel));
|
||||
if (track_cost_delay_timing)
|
||||
{
|
||||
/*
|
||||
* We bypass the changecount mechanism because this value is
|
||||
* only updated by the calling process.
|
||||
*/
|
||||
appendStringInfo(&buf, _("delay time: %.3f ms\n"),
|
||||
(double) MyBEEntry->st_progress_param[PROGRESS_ANALYZE_DELAY_TIME] / 1000000.0);
|
||||
}
|
||||
if (track_io_timing)
|
||||
{
|
||||
double read_ms = (double) (pgStatBlockReadTime - startreadtime) / 1000;
|
||||
|
||||
Reference in New Issue
Block a user