Commit 5858990f authored by Tom Lane's avatar Tom Lane

Fix incorrect calculation of elapsed_xlogs. Itagaki Takahiro

parent ca450a07
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/postmaster/bgwriter.c,v 1.45 2007/10/04 15:37:44 tgl Exp $ * $PostgreSQL: pgsql/src/backend/postmaster/bgwriter.c,v 1.46 2007/11/14 21:19:18 tgl Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -718,7 +718,7 @@ IsCheckpointOnSchedule(double progress) ...@@ -718,7 +718,7 @@ IsCheckpointOnSchedule(double progress)
recptr = GetInsertRecPtr(); recptr = GetInsertRecPtr();
elapsed_xlogs = elapsed_xlogs =
(((double) (int32) (recptr.xlogid - ckpt_start_recptr.xlogid)) * XLogSegsPerFile + (((double) (int32) (recptr.xlogid - ckpt_start_recptr.xlogid)) * XLogSegsPerFile +
((double) (int32) (recptr.xrecoff - ckpt_start_recptr.xrecoff)) / XLogSegSize) / ((double) recptr.xrecoff - (double) ckpt_start_recptr.xrecoff) / XLogSegSize) /
CheckPointSegments; CheckPointSegments;
if (progress < elapsed_xlogs) if (progress < elapsed_xlogs)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment