summaryrefslogtreecommitdiff
path: root/src/mongo/db/transaction_metrics_observer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-40372 Track transaction sizeTess Avitabile2019-11-011-2/+10
|
* SERVER-41457 Unify the different ways the TransactionParticipant offers for ↵Matthew Russotto2019-08-211-6/+5
| | | | aborting a transaction
* SERVER-40018 Remove oldestOplogEntryOpTime from TransactionMetricsObserver ↵Samy Lanka2019-04-171-13/+4
| | | | and TransactionParticipant
* SERVER-40018 Remove ServerTransactionMetrics::getOldestActiveOpTime and ↵Samy Lanka2019-04-031-19/+0
| | | | supporting datastructures
* SERVER-39690: Fix prepared transaction metrics after exceptions in prepareLingzhi Deng2019-04-021-11/+7
| | | | - Also added unit test
* SERVER-35811 fix lintBenety Goh2019-04-011-5/+2
|
* Revert "SERVER-35811 disallow committing at the prepareTimestamp and pin ↵Pavi Vetriselvan2019-04-011-14/+4
| | | | | | stable TS before oldest uncommitted TS" This reverts commit b58420e57a2149c350ebf82815fe708850402296 and 33ac1afd4079e04d12554f9b79d1ab07426caf59.
* SERVER-38257: Make transactionMetricsObserver.onAbort self-containedLingzhi Deng2019-04-011-23/+37
| | | | | - onAbort() calls _onAbortActive() if _singleTransactionStats.isActive(), otherwise it calls _onAbortInactive(). - add test case
* SERVER-39934 Fix locking for slow ops storage statsSulabh Mahajan2019-03-211-10/+15
| | | | SERVER-39654 Make slow ops storage stats work with transactions
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-38240 Added storage statistics information into the slowop log messages.nehakhatri52018-12-281-2/+15
|
* SERVER-36501 Add 'currentPrepared' metric to serverStatusJason Chan2018-11-061-0/+3
|
* SERVER-36501 Add getPreparedDuration metric reportingJason Chan2018-11-011-0/+6
|
* SERVER-36501 serverStatus support for prepared transactionsJason Chan2018-11-011-3/+15
|
* SERVER-35811 pin stable timestamp behind oldest uncommitted timestampPavi Vetriselvan2018-10-301-15/+22
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-21/+23
|
* SERVER-36697 Utilize TickSource for transactions timing metricsWilliam Schultz2018-10-021-18/+27
| | | | | | | | | This patch converts the existing transactions diagnostics timing related metrics to use a TickSource to record transaction durations. The TickSource is a high precision, mock-able time source for measuring the passage of time. This patch also converts the existing unit tests to use a mock TickSource, which allows the tests to fully virtualize time, making them much faster and less flaky.
* SERVER-35873 Maintain oldest prepareTimestampPavi Vetriselvan2018-09-201-1/+29
|
* SERVER-36685 Make transaction statistics accessible without ↵Matthew Russotto2018-08-221-1/+9
| | | | TransactionParticipant mutex.
* SERVER-36201 Refactor transactions metrics tracking code into ↵jinichu2018-08-171-0/+171
TransactionMetricsObserver