Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit48c9f49

Browse files
Fix race condition when changing synchronous_standby_names
A momentary window exists when synchronous_standby_nameschanges that allows commands issued after the change tocontinue to act as async until the change becomes visible.Remove the race by using more appropriate test in syncrep.cAuthor: Asim Rama Praveen and Ashwin AgrawalReported-by: Xin Zhang, Ashwin Agrawal, and Asim Rama PraveenReviewed-by: Michael Paquier, Masahiko Sawada
1 parent2958a67 commit48c9f49

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

‎src/backend/replication/syncrep.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,9 @@ SyncRepWaitForLSN(XLogRecPtr lsn, bool commit)
156156
mode=Min(SyncRepWaitMode,SYNC_REP_WAIT_FLUSH);
157157

158158
/*
159-
* Fast exit if user has not requested sync replication, or there are no
160-
* sync replication standby names defined. Note that those standbys don't
161-
* need to be connected.
159+
* Fast exit if user has not requested sync replication.
162160
*/
163-
if (!SyncRepRequested()|| !SyncStandbysDefined())
161+
if (!SyncRepRequested())
164162
return;
165163

166164
Assert(SHMQueueIsDetached(&(MyProc->syncRepLinks)));

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp