report_recovery_resouce_usage_at_end_of_recovery.patch
application/octet-stream
Filename: report_recovery_resouce_usage_at_end_of_recovery.patch
Type: application/octet-stream
Part: 3
Message:
Re: Optimising compactify_tuples()
Patch
Format: unified
| File | + | − |
|---|---|---|
| src/backend/access/transam/xlog.c | 7 | 2 |
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 09c01ed4ae..046c99bfec 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -76,6 +76,7 @@
#include "utils/memutils.h"
#include "utils/ps_status.h"
#include "utils/relmapper.h"
+#include "utils/pg_rusage.h"
#include "utils/snapmgr.h"
#include "utils/timestamp.h"
@@ -7169,6 +7170,9 @@ StartupXLOG(void)
{
ErrorContextCallback errcallback;
TimestampTz xtime;
+ PGRUsage ru0;
+
+ pg_rusage_init(&ru0);
InRedo = true;
@@ -7435,8 +7439,9 @@ StartupXLOG(void)
}
ereport(LOG,
- (errmsg("redo done at %X/%X",
- (uint32) (ReadRecPtr >> 32), (uint32) ReadRecPtr)));
+ (errmsg("redo done at %X/%X system usage: %s",
+ (uint32) (ReadRecPtr >> 32), (uint32) ReadRecPtr,
+ pg_rusage_show(&ru0))));
xtime = GetLatestXTime();
if (xtime)
ereport(LOG,