Skip to content

Commit 1efedb6

Browse files
committed
save
1 parent f8885bc commit 1efedb6

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

mdbx/env.go

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,12 @@ type EnvInfo struct {
352352
* \details Overall statistics of page operations of all (running, completed
353353
* and aborted) transactions in the current multi-process session (since the
354354
* first process opened the database). */
355-
PageOps EnfInfoPageOps
356-
LastTxnID int64 // ID of the last committed transaction
355+
PageOps EnfInfoPageOps
356+
357+
LastTxnID int64 // ID of the last committed transaction
358+
RecentTxnID int64 // ID of the last committed transaction
359+
LatterReaderTxnID int64 // ID of the last reader transaction
360+
357361
MaxReaders uint // maximum number of threads for the environment
358362
NumReaders uint // maximum number of threads used in the environment
359363
PageSize uint //
@@ -425,13 +429,15 @@ func castEnvInfo(_info C.MDBX_envinfo) *EnvInfo {
425429
Msync: uint64(_info.mi_pgop_stat.msync),
426430
Fsync: uint64(_info.mi_pgop_stat.fsync),
427431
},
428-
LastPNO: int64(_info.mi_last_pgno),
429-
LastTxnID: int64(_info.mi_recent_txnid),
430-
MaxReaders: uint(_info.mi_maxreaders),
431-
NumReaders: uint(_info.mi_numreaders),
432-
PageSize: uint(_info.mi_dxb_pagesize),
433-
SystemPageSize: uint(_info.mi_sys_pagesize),
434-
MiLastPgNo: uint64(_info.mi_last_pgno),
432+
LastPNO: int64(_info.mi_last_pgno),
433+
LastTxnID: int64(_info.mi_recent_txnid), //keep for backward compatibility
434+
RecentTxnID: int64(_info.mi_recent_txnid),
435+
LatterReaderTxnID: int64(_info.mi_latter_reader_txnid),
436+
MaxReaders: uint(_info.mi_maxreaders),
437+
NumReaders: uint(_info.mi_numreaders),
438+
PageSize: uint(_info.mi_dxb_pagesize),
439+
SystemPageSize: uint(_info.mi_sys_pagesize),
440+
MiLastPgNo: uint64(_info.mi_last_pgno),
435441

436442
AutoSyncThreshold: uint(_info.mi_autosync_threshold),
437443
UnsyncedBytes: uint(_info.mi_unsync_volume),

0 commit comments

Comments
 (0)