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

Commitf0e37a8

Browse files
committed
New CHECKPOINT command.
Auto removing of offline log files and creating new fileat checkpoint time.
1 parent7267fdd commitf0e37a8

File tree

11 files changed

+274
-39
lines changed

11 files changed

+274
-39
lines changed

‎src/backend/access/transam/xact.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.79 2000/10/29 18:33:41 vadim Exp $
11+
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.80 2000/11/05 22:50:19 vadim Exp $
1212
*
1313
* NOTES
1414
*Transaction aborts can now occur two ways:
@@ -678,7 +678,7 @@ RecordTransactionCommit()
678678
leak=BufferPoolCheckLeak();
679679

680680
#ifdefXLOG
681-
if (MyLastRecPtr.xlogid!=0||MyLastRecPtr.xrecoff!=0)
681+
if (MyLastRecPtr.xrecoff!=0)
682682
{
683683
xl_xact_commitxlrec;
684684
structtimevaldelay;
@@ -701,7 +701,6 @@ RecordTransactionCommit()
701701
delay.tv_usec=CommitDelay;
702702
(void)select(0,NULL,NULL,NULL,&delay);
703703
XLogFlush(recptr);
704-
MyLastRecPtr.xlogid=0;
705704
MyLastRecPtr.xrecoff=0;
706705

707706
TransactionIdCommit(xid);
@@ -836,14 +835,16 @@ RecordTransactionAbort(void)
836835
TransactionIdAbort(xid);
837836

838837
#ifdefXLOG
839-
if (MyLastRecPtr.xlogid!=0||MyLastRecPtr.xrecoff!=0)
838+
if (MyLastRecPtr.xrecoff!=0)
840839
{
841840
xl_xact_abortxlrec;
842841
XLogRecPtrrecptr;
843842

844843
xlrec.xtime=time(NULL);
845844
recptr=XLogInsert(RM_XACT_ID,XLOG_XACT_ABORT,
846845
(char*)&xlrec,SizeOfXactAbort,NULL,0);
846+
847+
MyProc->logRec.xrecoff=0;
847848
}
848849
#endif
849850

@@ -1189,7 +1190,6 @@ AbortTransaction(void)
11891190
AtEOXact_Files();
11901191

11911192
/* Here we'll rollback xaction changes */
1192-
MyLastRecPtr.xlogid=0;
11931193
MyLastRecPtr.xrecoff=0;
11941194

11951195
AtAbort_Locks();

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp