]> granicus.if.org Git - postgresql/commitdiff
In relevant log messages, indicate whether vacuums are aggressive.
authorRobert Haas <rhaas@postgresql.org>
Thu, 26 Oct 2017 10:35:34 +0000 (12:35 +0200)
committerRobert Haas <rhaas@postgresql.org>
Thu, 26 Oct 2017 10:38:10 +0000 (12:38 +0200)
Kyotaro Horiguchi, reviewed Masahiko Sawada, David G. Johnston, Álvaro
Herrera, and me.  Grammar correction to the final posted patch by me.

Discussion: http://postgr.es/m/20170329.124649.193656100.horiguchi.kyotaro@lab.ntt.co.jp

src/backend/commands/vacuumlazy.c

index 30b1c08c6c2373300f19359c98035a5ce0fbaba4..172d213fdb85ad0ee0fc44fb72b1999870423fe9 100644 (file)
@@ -355,6 +355,7 @@ lazy_vacuum_rel(Relation onerel, int options, VacuumParams *params,
                                                                           params->log_min_duration))
                {
                        StringInfoData buf;
+                       char *msgfmt;
 
                        TimestampDifference(starttime, endtime, &secs, &usecs);
 
@@ -373,7 +374,11 @@ lazy_vacuum_rel(Relation onerel, int options, VacuumParams *params,
                         * emitting individual parts of the message when not applicable.
                         */
                        initStringInfo(&buf);
-                       appendStringInfo(&buf, _("automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"),
+                       if (aggressive)
+                               msgfmt = _("automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n");
+                       else
+                               msgfmt = _("automatic vacuum of table \"%s.%s.%s\": index scans: %d\n");
+                       appendStringInfo(&buf, msgfmt,
                                                         get_database_name(MyDatabaseId),
                                                         get_namespace_name(RelationGetNamespace(onerel)),
                                                         RelationGetRelationName(onerel),
@@ -486,10 +491,16 @@ lazy_scan_heap(Relation onerel, int options, LVRelStats *vacrelstats,
        pg_rusage_init(&ru0);
 
        relname = RelationGetRelationName(onerel);
-       ereport(elevel,
-                       (errmsg("vacuuming \"%s.%s\"",
-                                       get_namespace_name(RelationGetNamespace(onerel)),
-                                       relname)));
+       if (aggressive)
+               ereport(elevel,
+                               (errmsg("aggressively vacuuming \"%s.%s\"",
+                                               get_namespace_name(RelationGetNamespace(onerel)),
+                                               relname)));
+       else
+               ereport(elevel,
+                               (errmsg("vacuuming \"%s.%s\"",
+                                               get_namespace_name(RelationGetNamespace(onerel)),
+                                               relname)));
 
        empty_pages = vacuumed_pages = 0;
        num_tuples = tups_vacuumed = nkeep = nunused = 0;