Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-29418 Create a storage-engine agnostic checkpointing thread | Gregory Wlodarek | 2020-09-10 | 7 | -293/+92 |
| | |||||
* | SERVER-48452 Internal readers should default to reading without a timestamp | Louis Williams | 2020-09-10 | 3 | -7/+4 |
| | | | | | | | | | | | | Removes ReadSource::kUnset in favor of kNoTimestamp as the default Makes the following behavioral changes to AutoGetCollectionForRead: * Removes special early-return handling for kNoTimestamp * Only user or DBDirectClient operations are eligible to read at kLastApplied. * Operations only read at kLastApplied when in the SECONDARY state, nothing else. This means most internal operations that use DBDirectClient do not need to use a ReadSourceScope to ensure they read at kNoTimestamp. | ||||
* | SERVER-43664 Speedup WiredTiger storage engine startup for many tables by ↵ | Gregory Wlodarek | 2020-09-03 | 7 | -13/+201 |
| | | | | optimizing WiredTigerUtil::setTableLogging() | ||||
* | SERVER-50317 Const correct uses of Collection | Henrik Edin | 2020-09-02 | 1 | -1/+1 |
| | | | | | | Most of the code should only need a const Collection now. AutoGetCollection returns a const Collection by default. There is a placeholder getWritableCollection() interface that will handle the necessary steps we need for lock free reads in the future. Added some operators to AutoGetCollection so it behaves more like a smart pointer. | ||||
* | SERVER-50365 Use short WT transaction rollback timeout in the multi-document ↵ | Gregory Noma | 2020-09-02 | 1 | -10/+15 |
| | | | | transaction expirer thread | ||||
* | SERVER-50168 Stop clearing current committed snapshot after rollback | Tess Avitabile | 2020-09-02 | 2 | -2/+2 |
| | |||||
* | SERVER-49695 The waitUntilDurable() codepath should not fassert success of ↵ | Dianna Hohensee | 2020-08-29 | 1 | -1/+2 |
| | | | | oplogTruncateAfterPoint update | ||||
* | SERVER-49703 Added libdep linter alphabetic rule and update all libdeps list ↵ | Daniel Moody | 2020-08-27 | 1 | -12/+12 |
| | | | | to be alphabetical | ||||
* | SERVER-50185 Update keysPerIndex after repairing index inconsistencies | Louis Williams | 2020-08-26 | 3 | -2/+4 |
| | | | | | This also refactors ValidateResult to wrap index-specific validation errors | ||||
* | SERVER-50344 Rename Client methods to clarify that they are about being ↵ | Spencer T Brody | 2020-08-25 | 1 | -1/+1 |
| | | | | killed during stepdown | ||||
* | SERVER-50435 Restore constness to getInitialDataTimestamp | A. Jesse Jiryu Davis | 2020-08-21 | 2 | -2/+2 |
| | |||||
* | SERVER-49768 Remove logv1 logger components, and make rotation a callback list | Sara Golemon | 2020-08-18 | 1 | -1/+0 |
| | |||||
* | SERVER-49731 Create an Ident base class for RecordStore and ↵ | Dianna Hohensee | 2020-08-18 | 7 | -26/+34 |
| | | | | SortedDataInterface and thread a shared_ptr<Ident> through to the KVDropPendingIdentReaper on drop collection/index. | ||||
* | SERVER-50137 Use timestamp if wall field not present when calculating oplog ↵ | Gregory Noma | 2020-08-13 | 1 | -14/+16 |
| | | | | stones | ||||
* | SERVER-50257 Update erroneous reverse dependency edges in community | Andrew Morrow | 2020-08-12 | 1 | -2/+2 |
| | |||||
* | SERVER-47885 Added lookupCollectionByXXXForRead interface to the Collection ↵ | Henrik Edin | 2020-08-07 | 3 | -11/+16 |
| | | | | | | | | | catalog that returns collection as shared_ptr<const Collection> AutoGetCollectionForRead and AutoGetCollectionForReadCommand now uses this and holds the shared_ptr. They return the collection as const. Const correct various places to make this possible. Moved some logic from Collection destructors to deregister from the catalog as they may now be destroyed at a later point. | ||||
* | SERVER-49408 Enable resuming index builds from the bulk load phase | Gregory Noma | 2020-08-06 | 4 | -0/+22 |
| | |||||
* | SERVER-49448 Interrupt index builds for shutdown during the expected phase ↵ | Gregory Noma | 2020-08-05 | 2 | -7/+4 |
| | | | | in resumable index build tests | ||||
* | SERVER-48312 Remove support for 'supportsDocLocking = false' | Gregory Wlodarek | 2020-08-04 | 4 | -14/+0 |
| | |||||
* | SERVER-48518 Fix rollback via refetch anomaly | A. Jesse Jiryu Davis | 2020-08-01 | 2 | -6/+0 |
| | |||||
* | SERVER-49301 add StorageEngineOptions::lockFileCreatedByUncleanShutdown | Benety Goh | 2020-07-31 | 1 | -0/+1 |
| | |||||
* | SERVER-49956 Suppress TSAN for race over ↵ | Henrik Edin | 2020-07-30 | 1 | -1/+15 |
| | | | | wiredTigerGlobalOptions.checkpointDelaySecs in storage_wiredtiger_test, this is not an issue in mongod | ||||
* | SERVER-49776 Forward port MDB <-> WT versioning table | Gregory Noma | 2020-07-29 | 1 | -0/+15 |
| | |||||
* | SERVER-49070: add and use FCV gating helpers | Grace Luong | 2020-07-25 | 1 | -2/+2 |
| | |||||
* | SERVER-48638 Added LibdepsLinter to enforce LIBDEPS rules | Daniel Moody | 2020-07-23 | 1 | -17/+11 |
| | |||||
* | Revert "SERVER-48518 Fix rollback via refetch anomaly" | A. Jesse Jiryu Davis | 2020-07-13 | 2 | -0/+6 |
| | | | | This reverts commit 74ab0cdac56e1cc62fc96d3ca3be3ddfa54f2bcb. | ||||
* | SERVER-48518 Fix rollback via refetch anomaly | A. Jesse Jiryu Davis | 2020-07-11 | 2 | -6/+0 |
| | |||||
* | SERVER-49151 Fix malformed LOGV2 and assertion IDs | Amirsaman Memaripour | 2020-07-01 | 1 | -11/+11 |
| | |||||
* | SERVER-47844 Add the ability to get the initialDataTimestamp from the ↵ | William Schultz | 2020-06-30 | 2 | -0/+6 |
| | | | | storage engine interface | ||||
* | SERVER-44590 Logged snapshot IDs should match when opening and closing ↵ | Faustoleyva54 | 2020-06-30 | 1 | -6/+6 |
| | | | | transactions. | ||||
* | SERVER-43113 Check if a cached cursor exists before constructing ↵ | Yuhong Zhang | 2020-06-25 | 5 | -24/+35 |
| | | | | configuration string in WiredTigerCursor | ||||
* | SERVER-37860 Retain some WT log files on startup from previous runs when ↵ | Gregory Noma | 2020-06-24 | 1 | -0/+6 |
| | | | | testing is enabled | ||||
* | SERVER-48322 Reconfigure to WiredTiger 10.0 when downgrading from 4.6 to 4.4 | Gregory Noma | 2020-06-17 | 1 | -1/+1 |
| | |||||
* | SERVER-47720 Clarify WiredTigerIndexUnique log line to include the ↵ | Gregory Wlodarek | 2020-06-16 | 1 | -5/+9 |
| | | | | collection and index name | ||||
* | SERVER-47873 Eliminate the Collection* saved in IndexDescriptor | Geert Bosch | 2020-06-10 | 7 | -103/+124 |
| | |||||
* | SERVER-46726 Using testing proctor to control diagnostics in "db/storage" | Amirsaman Memaripour | 2020-06-10 | 4 | -8/+9 |
| | |||||
* | SERVER-47774 Validate wiredTigerCacheSizeGB lower bound of 0.25 GB | Gregory Noma | 2020-06-08 | 1 | -0/+1 |
| | |||||
* | SERVER-48279 Eliminate race in ↵ | Gregory Wlodarek | 2020-06-05 | 1 | -6/+12 |
| | | | | WiredTigerRecordStore::OplogStones::awaitHasExcessStonesOrDead | ||||
* | SERVER-48475 Reimplement lastApplied for secondary reads | Louis Williams | 2020-06-05 | 2 | -0/+44 |
| | | | | | | This partially reverts work to use the kNoOverlap ReadSource on secondaries since the all_durable calculation is unnecessary and expensive. | ||||
* | SERVER-48565 All readers of WT 'all_durable' should go through KVEngine ↵ | Louis Williams | 2020-06-04 | 4 | -31/+23 |
| | | | | | | | getAllDurableTimestamp This ensures that no operations observe the all_durable timestamp moving backward due to ghost timestamps | ||||
* | SERVER-45642 Fix WiredTigerCheckpointThread to skip checkpointing if ↵ | Dianna Hohensee | 2020-06-02 | 1 | -18/+42 |
| | | | | | | syncdelay is set to 0; disallow users from setting syncdelay values greater than an hour; and stop spurious checkpoint thread wakeups. Also move JS tests using high syncdelay values to using the now working 0 value to disable checkpointing. | ||||
* | SERVER-30888 Obtain locks with timeouts when collecting FTDC statistics | Gregory Noma | 2020-06-01 | 1 | -1/+9 |
| | |||||
* | SERVER-48453: Prevent reusing record ids within a process/rollback lifetime. | Daniel Gottlieb | 2020-05-29 | 1 | -0/+3 |
| | |||||
* | SERVER-48364: Omit verifying the oplog as part of the validate command. | Daniel Gottlieb | 2020-05-28 | 1 | -0/+5 |
| | |||||
* | SERVER-48272 Reduce startup time for dynamically linked binaries | Andrew Morrow | 2020-05-27 | 1 | -3/+4 |
| | | | | | | Minimizing the list of NEEDED entries directly attached to the core programs reduces startup time for dynamically linked binaries by approximately 40 percent. | ||||
* | SERVER-48355 Log cleanup | Henrik Edin | 2020-05-27 | 1 | -0/+1 |
| | |||||
* | SERVER-48071 Persist size storer information before extending backup cursors | Gregory Noma | 2020-05-20 | 1 | -0/+3 |
| | |||||
* | SERVER-48144 stop acquiring waitUntilDurable's barrier mutex before taking ↵ | Dianna Hohensee | 2020-05-20 | 1 | -23/+27 |
| | | | | locks to update the oplogTruncateAfterPoint | ||||
* | SERVER-48131: Additional logging and timing for interesting WT startup and ↵ | Daniel Gottlieb | 2020-05-20 | 1 | -7/+29 |
| | | | | shutdown events. | ||||
* | SERVER-48200 RandomCursor should explicitly check for EBUSY when opening a ↵ | Eric Milkie | 2020-05-19 | 2 | -1/+12 |
| | | | | WT cursor |