summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-29418 Create a storage-engine agnostic checkpointing threadGregory Wlodarek2020-09-107-293/+92
|
* SERVER-48452 Internal readers should default to reading without a timestampLouis Williams2020-09-103-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 Wlodarek2020-09-037-13/+201
| | | | optimizing WiredTigerUtil::setTableLogging()
* SERVER-50317 Const correct uses of CollectionHenrik Edin2020-09-021-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 Noma2020-09-021-10/+15
| | | | transaction expirer thread
* SERVER-50168 Stop clearing current committed snapshot after rollbackTess Avitabile2020-09-022-2/+2
|
* SERVER-49695 The waitUntilDurable() codepath should not fassert success of ↵Dianna Hohensee2020-08-291-1/+2
| | | | oplogTruncateAfterPoint update
* SERVER-49703 Added libdep linter alphabetic rule and update all libdeps list ↵Daniel Moody2020-08-271-12/+12
| | | | to be alphabetical
* SERVER-50185 Update keysPerIndex after repairing index inconsistenciesLouis Williams2020-08-263-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 Brody2020-08-251-1/+1
| | | | killed during stepdown
* SERVER-50435 Restore constness to getInitialDataTimestampA. Jesse Jiryu Davis2020-08-212-2/+2
|
* SERVER-49768 Remove logv1 logger components, and make rotation a callback listSara Golemon2020-08-181-1/+0
|
* SERVER-49731 Create an Ident base class for RecordStore and ↵Dianna Hohensee2020-08-187-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 Noma2020-08-131-14/+16
| | | | stones
* SERVER-50257 Update erroneous reverse dependency edges in communityAndrew Morrow2020-08-121-2/+2
|
* SERVER-47885 Added lookupCollectionByXXXForRead interface to the Collection ↵Henrik Edin2020-08-073-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 phaseGregory Noma2020-08-064-0/+22
|
* SERVER-49448 Interrupt index builds for shutdown during the expected phase ↵Gregory Noma2020-08-052-7/+4
| | | | in resumable index build tests
* SERVER-48312 Remove support for 'supportsDocLocking = false'Gregory Wlodarek2020-08-044-14/+0
|
* SERVER-48518 Fix rollback via refetch anomalyA. Jesse Jiryu Davis2020-08-012-6/+0
|
* SERVER-49301 add StorageEngineOptions::lockFileCreatedByUncleanShutdownBenety Goh2020-07-311-0/+1
|
* SERVER-49956 Suppress TSAN for race over ↵Henrik Edin2020-07-301-1/+15
| | | | wiredTigerGlobalOptions.checkpointDelaySecs in storage_wiredtiger_test, this is not an issue in mongod
* SERVER-49776 Forward port MDB <-> WT versioning tableGregory Noma2020-07-291-0/+15
|
* SERVER-49070: add and use FCV gating helpersGrace Luong2020-07-251-2/+2
|
* SERVER-48638 Added LibdepsLinter to enforce LIBDEPS rulesDaniel Moody2020-07-231-17/+11
|
* Revert "SERVER-48518 Fix rollback via refetch anomaly"A. Jesse Jiryu Davis2020-07-132-0/+6
| | | | This reverts commit 74ab0cdac56e1cc62fc96d3ca3be3ddfa54f2bcb.
* SERVER-48518 Fix rollback via refetch anomalyA. Jesse Jiryu Davis2020-07-112-6/+0
|
* SERVER-49151 Fix malformed LOGV2 and assertion IDsAmirsaman Memaripour2020-07-011-11/+11
|
* SERVER-47844 Add the ability to get the initialDataTimestamp from the ↵William Schultz2020-06-302-0/+6
| | | | storage engine interface
* SERVER-44590 Logged snapshot IDs should match when opening and closing ↵Faustoleyva542020-06-301-6/+6
| | | | transactions.
* SERVER-43113 Check if a cached cursor exists before constructing ↵Yuhong Zhang2020-06-255-24/+35
| | | | configuration string in WiredTigerCursor
* SERVER-37860 Retain some WT log files on startup from previous runs when ↵Gregory Noma2020-06-241-0/+6
| | | | testing is enabled
* SERVER-48322 Reconfigure to WiredTiger 10.0 when downgrading from 4.6 to 4.4Gregory Noma2020-06-171-1/+1
|
* SERVER-47720 Clarify WiredTigerIndexUnique log line to include the ↵Gregory Wlodarek2020-06-161-5/+9
| | | | collection and index name
* SERVER-47873 Eliminate the Collection* saved in IndexDescriptorGeert Bosch2020-06-107-103/+124
|
* SERVER-46726 Using testing proctor to control diagnostics in "db/storage"Amirsaman Memaripour2020-06-104-8/+9
|
* SERVER-47774 Validate wiredTigerCacheSizeGB lower bound of 0.25 GBGregory Noma2020-06-081-0/+1
|
* SERVER-48279 Eliminate race in ↵Gregory Wlodarek2020-06-051-6/+12
| | | | WiredTigerRecordStore::OplogStones::awaitHasExcessStonesOrDead
* SERVER-48475 Reimplement lastApplied for secondary readsLouis Williams2020-06-052-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 Williams2020-06-044-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 Hohensee2020-06-021-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 statisticsGregory Noma2020-06-011-1/+9
|
* SERVER-48453: Prevent reusing record ids within a process/rollback lifetime.Daniel Gottlieb2020-05-291-0/+3
|
* SERVER-48364: Omit verifying the oplog as part of the validate command.Daniel Gottlieb2020-05-281-0/+5
|
* SERVER-48272 Reduce startup time for dynamically linked binariesAndrew Morrow2020-05-271-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 cleanupHenrik Edin2020-05-271-0/+1
|
* SERVER-48071 Persist size storer information before extending backup cursorsGregory Noma2020-05-201-0/+3
|
* SERVER-48144 stop acquiring waitUntilDurable's barrier mutex before taking ↵Dianna Hohensee2020-05-201-23/+27
| | | | locks to update the oplogTruncateAfterPoint
* SERVER-48131: Additional logging and timing for interesting WT startup and ↵Daniel Gottlieb2020-05-201-7/+29
| | | | shutdown events.
* SERVER-48200 RandomCursor should explicitly check for EBUSY when opening a ↵Eric Milkie2020-05-192-1/+12
| | | | WT cursor