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

Commitd545692

Browse files
committed
Fix initdb failure with non-zero global_snapshot_defer_time.
And set its default value to 5.Also fix one warning (damned 'void' instead of true void).
1 parente73c9b6 commitd545692

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

‎src/backend/storage/ipc/procarray.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1767,7 +1767,7 @@ GetSnapshotData(Snapshot snapshot)
17671767
* Take GlobalCSN under ProcArrayLock so the local/global snapshot stays
17681768
* synchronized.
17691769
*/
1770-
if (track_global_snapshots||global_snapshot_defer_time>0)
1770+
if (track_global_snapshots)
17711771
global_csn=GlobalSnapshotGenerate(false);
17721772

17731773
LWLockRelease(ProcArrayLock);
@@ -1846,7 +1846,8 @@ GetSnapshotData(Snapshot snapshot)
18461846

18471847
snapshot->imported_global_csn= false;
18481848
snapshot->global_csn=global_csn;
1849-
if (global_snapshot_defer_time>0)
1849+
/* if (global_snapshot_defer_time > 0 && IsNormalProcessingMode()) */
1850+
if (global_snapshot_defer_time>0&&IsUnderPostmaster)
18501851
GlobalSnapshotMapXmin(snapshot->global_csn);
18511852

18521853
returnsnapshot;
@@ -3091,7 +3092,7 @@ ProcArraySetGlobalSnapshotXmin(TransactionId xmin)
30913092
* ProcArrayGetGlobalSnapshotXmin
30923093
*/
30933094
TransactionId
3094-
ProcArrayGetGlobalSnapshotXmin()
3095+
ProcArrayGetGlobalSnapshotXmin(void)
30953096
{
30963097
returnprocArray->global_snapshot_xmin;
30973098
}

‎src/backend/utils/misc/guc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2349,7 +2349,7 @@ static struct config_int ConfigureNamesInt[] =
23492349
NULL
23502350
},
23512351
&global_snapshot_defer_time,
2352-
30,0,INT_MAX,
2352+
5,0,INT_MAX,
23532353
NULL,NULL,NULL
23542354
},
23552355

‎src/include/storage/procarray.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,6 @@ extern void ProcArrayGetReplicationSlotXmin(TransactionId *xmin,
130130

131131
externvoidProcArraySetGlobalSnapshotXmin(TransactionIdxmin);
132132

133-
externTransactionIdProcArrayGetGlobalSnapshotXmin();
133+
externTransactionIdProcArrayGetGlobalSnapshotXmin(void);
134134

135135
#endif/* PROCARRAY_H */

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp