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

Commitbdafca6

Browse files
committed
Add check for proper pg_dtm initialization
1 parenta26fa2a commitbdafca6

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

‎contrib/pg_dtm/pg_dtm.c‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,9 @@ Datum
792792
dtm_begin_transaction(PG_FUNCTION_ARGS)
793793
{
794794
Assert(!TransactionIdIsValid(DtmNextXid));
795-
795+
if (dtm==NULL) {
796+
elog(ERROR,"DTM is not properly initialized, please check that pg_dtm plugin was added to shared_preload_libraries list in postgresql.conf");
797+
}
796798
DtmNextXid=DtmGlobalStartTransaction(&DtmSnapshot,&dtm->minXid);
797799
Assert(TransactionIdIsValid(DtmNextXid));
798800
XTM_INFO("%d: Start global transaction %d, dtm->minXid=%d\n",getpid(),DtmNextXid,dtm->minXid);

‎contrib/pg_dtm/tests/transfers.go‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,9 @@ func main() {
210210
vartransferWg sync.WaitGroup
211211
varinspectWg sync.WaitGroup
212212

213+
fmt.Printf("Initialing database...\n")
213214
prepare_db()
214-
215+
215216
cCommits:=make(chanint)
216217
cAborts:=make(chanint)
217218
goprogress(TRANSFER_CONNECTIONS*N_ITERATIONS,cCommits,cAborts)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp