summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-47997: Remove cachePressureThreshold and isCacheUnderPressuref1b99df5Lingzhi Deng2020-05-1318-147/+20
|
* SERVER-46698 Invariant that operations holding open an oplog hole cannot ↵Jamie Heppenstall2020-05-122-0/+12
| | | | call blocking functions
* SERVER-46721 Secondary readers should read at the no-overlap time instead of ↵Louis Williams2020-05-1211-110/+398
| | | | | | | | lastApplied The no-overlap time, ReadSource::kNoOverlap, is the minimum of replication's lastApplied timestamp and WiredTiger's all_durable time. This time is independent of replication state and ensures queries do not see oplog holes after state transitions from secondary to primary.
* SERVER-48034 Fix bug in radix store merge3() when the nodes just diff in the ↵Henrik Edin2020-05-112-2/+19
| | | | data they hold
* SERVER-46076 Stream incremental backup dataJamie Heppenstall2020-05-0810-181/+354
|
* SERVER-47672: Add minSnapshotHistoryWindowInSeconds and remove snapshot ↵Lingzhi Deng2020-05-074-15/+13
| | | | window adjustment logic
* SERVER-46291 remove server option and parameter for setting wiredtiger ↵Benety Goh2020-05-077-105/+3
| | | | history file
* SERVER-46291 make --wiredTigerMaxCacheOverflowFileSizeGB a noopBenety Goh2020-05-075-9/+24
|
* SERVER-38961 remove supportsTwoPhaseIndexBuild field from storageEngine ↵Benety Goh2020-05-071-4/+4
| | | | | | server status section This field is used for testing only and is no longer required.
* Revert "SERVER-46291 make --wiredTigerMaxCacheOverflowFileSizeGB a noop"Benety Goh2020-05-075-24/+8
| | | | This reverts commit 6a836f75daa0d40892f63e4186ac9e2f582bba23.
* SERVER-46291 make --wiredTigerMaxCacheOverflowFileSizeGB a noopBenety Goh2020-05-075-8/+24
|
* SERVER-47723: Correct timestamp monitor log line.Daniel Gottlieb2020-05-061-2/+2
|
* SERVER-44012 Remove tracking of newly created indexes intended for ↵Gregory Wlodarek2020-05-067-76/+2
| | | | background validation
* SERVER-46570 Remove the kCheckpoint ReadSource on the RecoveryUnitJamie Heppenstall2020-05-055-151/+7
|
* SERVER-46291 add server option and parameter for setting wiredtiger history fileBenety Goh2020-05-054-5/+14
| | | | This also aliases and deprecates the previous options for the cache overflow setting.
* SERVER-46291 update internal references to cache overflow/history file ↵Benety Goh2020-05-057-27/+27
| | | | server parameter
* SERVER-46291 wiredTigerMaxCacheOverflowFileSizeGB server parameter updates ↵Benety Goh2020-05-052-2/+2
| | | | history_store.file_max instead of cache_overflow_file_max
* SERVER-46291 add WiredTigerGlobalOptions::getMaxHistoryFileSizeMB()Benety Goh2020-05-052-3/+8
|
* SERVER-46564 Remove the CheckpointLock classJamie Heppenstall2020-05-049-105/+0
|
* SERVER-38961 remove StorageEngine::supportsTwoPhaseIndexBuild()Benety Goh2020-05-044-14/+0
|
* SERVER-38961 supportsTwoPhaseIndexBuild in storageEngine server status ↵Benety Goh2020-05-041-5/+4
| | | | section always returns true
* SERVER-38961 remove server parameter 'enableTwoPhaseIndexBuild'Benety Goh2020-05-013-15/+0
|
* SERVER-36841 Fix race between TTL thread and shutdownJamie Heppenstall2020-04-281-2/+3
|
* SERVER-46398 Expand the data directory not found message on startup to be ↵Gregory Wlodarek2020-04-274-4/+12
| | | | more informative
* SERVER-46714 Only perform EMRC=false shutdown handling when EMRC=falseMaria van Keulen2020-04-271-3/+4
|
* SERVER-47572 Snapshot reads use majority committed timestampA. Jesse Jiryu Davis2020-04-272-2/+2
|
* SERVER-47735 change mongo source over to logv2Billy Donahue2020-04-2645-53/+53
| | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2::
* SERVER-47754 Allow background validation to run on storage engines that do ↵Gregory Wlodarek2020-04-241-1/+0
| | | | not support checkpoints
* SERVER-47658: Improve validate diagnostics, with a focus on multikey failures.Daniel Gottlieb2020-04-241-4/+2
|
* SERVER-47694: fix multikey. againDaniel Gottlieb2020-04-242-3/+15
| | | | | | | | | | | | | | | | | | | | | | Split the single _isMultikey variable on an IndexCatalogEntry(Impl) into two separate variables: _isMultikeyForReader and _isMultikeyForWriter. _isMultikeyForReader is flipped as early as possible. Readers concurrent with multikey flipping may forgo a possible optimization when their snapshot sees no multikey data. _isMultikeyForWriter is flipped after the storage engine commits a multikey change to the on-disk catalog. At this point, writers may, under some circumstances, optimize away some catalog writes. Move logic for optimizing readers (multikey paths, clearing query cache) outside of the onCommit. Adds a failpoint widenWUOWChangesWindow which sleeps transaction commit and onCommit/onRollback handlers. Have validate assert multikey paths are set correctly for the documents observed during its collection scan.
* SERVER-47397 enhanced logging for Execution owned files (part 2)Eric Milkie2020-04-224-45/+44
|
* SERVER-9306 Ability to temporarily forbid query optimizer from using index ↵Zhihui Fan2020-04-225-0/+49
| | | | | | ("Hidden Index") SERVER-47275 Take over and complete Hidden Indexes PR Co-authored-by: Ruoxin Xu <ruoxin.xu@mongodb.com>
* SERVER-47692 SharedBufferFragmentAllocator should discard its buffer on ↵Louis Williams2020-04-221-0/+14
| | | | destruction if the build was incomplete
* SERVER-46323 Update FCV constants throughout server code following 4.4 branchAli Mir2020-04-221-1/+1
| | | | | | | | | | | | | | SERVER-46589 Update Execution-related generic upgrade/downgrade references SERVER-46587 Update Replication-related generic upgrade/downgrade references SERVER-46839 Update Sharding-related generic upgrade/downgrade references SERVER-46590 Update Query-related generic upgrade/downgrade references SERVER-46318 Bump wire protocol version for 4.6 SERVER-46313 Bump Powercycle FCV
* SERVER-46460 Update log message added by SERVER-45754Louis Williams2020-04-201-7/+1
|
* SERVER-47565 Add server parameter to limit block size growth for ↵Henrik Edin2020-04-172-4/+15
| | | | SharedBufferFragmentBuilder
* SERVER-47418 deploy unittest::MinimumLoggedSeverityGuard to all testsBilly Donahue2020-04-151-4/+2
|
* SERVER-46810 Hex encode collation keys and invalid UTF-8 in dup key error ↵David Storch2020-04-1511-33/+165
| | | | | | | | messages Also changes the error message to include the index's collation, in order to help users interpret the collation keys.
* SERVER-47380 Cleanup TODOHenrik Edin2020-04-151-5/+0
|
* SERVER-46699 Report the oplog visibility timestamp in FTDCJamie Heppenstall2020-04-153-2/+8
|
* SERVER-46127 unit tests log to a kTest componentGabriel Russell2020-04-144-4/+4
|
* SERVER-47416 Eliminate copies of KeyStringSet when possibleHenrik Edin2020-04-142-0/+6
| | | | Also reusing memory for temporary data structure in KeyString generation for arrays.
* SERVER-46568 removing the unittestOutput domainGabriel Russell2020-04-141-4/+12
|
* SERVER-47207 move parser from logger to db/commandBilly Donahue2020-04-131-1/+0
|
* SERVER-47001 Added a pooled KeyString builder.Henrik Edin2020-04-107-99/+206
| | | | | | | It uses a memory pool in the execution context to be able to share a larger memory buffer for multiple KeyStrings. Added SharedBufferFragment and SharedBufferFragmentBuilder to achieve this.
* SERVER-47407 Avoid using WriteUnitOfWork in index build collection scan loopLouis Williams2020-04-091-0/+3
|
* SERVER-47350 Add execution context as a decoration to OperationContextHenrik Edin2020-04-093-0/+119
| | | | | | It is meant to be a container for reusing temporary objects within an operation instead of creating and destroying new instances. At the moment, used for index building where it keeps data structures for KeyStringSet and MultikeyPaths.
* SERVER-47258 Refactor the WiredTigerOplogManager: improve names, comments, logs.Dianna Hohensee2020-04-087-144/+169
|
* SERVER-47349 Use flat_set instead of set for KeyStringSet and MultikeyPathsHenrik Edin2020-04-084-11/+13
| | | | So we can reduce the amount of small memory allocations and re-use allocated memory.
* SERVER-44577 Ensure WiredTiger RecordStore and SortedDataInterface cursors ↵Louis Williams2020-04-074-0/+239
| | | | have started a transaction before reading data