diff --git a/src/backend/access/transam/twophase.c b/src/backend/access/transam/twophase.c
index 6fde2bd8bfd95fdfe7ab2f2460f29bc054acd9bc..50c70b29204149547152ed3d1a349a33bf321726 100644
--- a/src/backend/access/transam/twophase.c
+++ b/src/backend/access/transam/twophase.c
@@ -1647,7 +1647,7 @@ CheckPointTwoPhase(XLogRecPtr redo_horizon)
 	if (log_checkpoints && serialized_xacts > 0)
 		ereport(LOG,
 				(errmsg_plural("%u two-phase state file was written "
-							   "for long-running prepared transactions",
+							   "for a long-running prepared transaction",
 							   "%u two-phase state files were written "
 							   "for long-running prepared transactions",
 							   serialized_xacts,