mirror of
https://github.com/postgres/postgres.git
synced 2025-11-06 07:49:08 +03:00
Rename "pg_clog" directory to "pg_xact".
Names containing the letters "log" sometimes confuse users into believing that only non-critical data is present. It is hoped this renaming will discourage ill-considered removals of transaction status data. Michael Paquier Discussion: http://postgr.es/m/CA+Tgmoa9xFQyjRZupbdEFuwUerFTvC6HjZq1ud6GYragGDFFgA@mail.gmail.com
This commit is contained in:
@@ -13,9 +13,9 @@
|
||||
* NOTE: When using a non-MVCC snapshot, we must check
|
||||
* TransactionIdIsInProgress (which looks in the PGXACT array)
|
||||
* before TransactionIdDidCommit/TransactionIdDidAbort (which look in
|
||||
* pg_clog). Otherwise we have a race condition: we might decide that a
|
||||
* pg_xact). Otherwise we have a race condition: we might decide that a
|
||||
* just-committed transaction crashed, because none of the tests succeed.
|
||||
* xact.c is careful to record commit/abort in pg_clog before it unsets
|
||||
* xact.c is careful to record commit/abort in pg_xact before it unsets
|
||||
* MyPgXact->xid in the PGXACT array. That fixes that problem, but it
|
||||
* also means there is a window where TransactionIdIsInProgress and
|
||||
* TransactionIdDidCommit will both return true. If we check only
|
||||
@@ -29,7 +29,7 @@
|
||||
*
|
||||
* When using an MVCC snapshot, we rely on XidInMVCCSnapshot rather than
|
||||
* TransactionIdIsInProgress, but the logic is otherwise the same: do not
|
||||
* check pg_clog until after deciding that the xact is no longer in progress.
|
||||
* check pg_xact until after deciding that the xact is no longer in progress.
|
||||
*
|
||||
*
|
||||
* Summary of visibility functions:
|
||||
|
||||
Reference in New Issue
Block a user