summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-39047 Initialize _lastCommitOrAbortCounter in constructorsDivjot Arora2019-02-131-2/+7
|
* SERVER-36174 Change MONGO_UNREACHABLE to fassertDivjot Arora2019-02-131-1/+5
|
* SERVER-35963 Remove old WT index_collatorDivjot Arora2019-02-121-22/+0
|
* SERVER-35651: Don't downgrade data files when a 4.2 binary running as an ↵Daniel Gottlieb2019-02-111-1/+4
| | | | | | arbiter is shut down. To downgrade binaries for an arbiter, the user must delete the dbpath.
* SERVER-39291 Remove padding options from compactGeert Bosch2019-02-081-7/+0
|
* SERVER-38986 Fix error codesLouis Williams2019-02-062-2/+2
|
* SERVER-38986 Timestamp writes while drainingLouis Williams2019-02-063-31/+121
|
* SERVER-39003 Do not drop index build interceptor and constraint violations ↵Louis Williams2019-02-064-18/+177
| | | | tables on restart
* SERVER-39064 Storage interface changes for specifying durable_timestampXiangyu Yao2019-02-044-1/+74
|
* SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵Henrik Edin2019-02-012-4/+4
| | | | standard conformant.
* SERVER-37645 fix macOS compileBenety Goh2019-01-311-1/+1
|
* SERVER-37645 Add parsing for new index build fields in catalogLouis Williams2019-01-317-58/+325
|
* SERVER-39193 Invariant instead of throwing WCE if locked incorrectly for ↵Geert Bosch2019-01-301-8/+4
| | | | reading oplog
* SERVER-39226 Pause the Timestamp Monitor during rollback-to-stableGregory Wlodarek2019-01-292-9/+27
|
* SERVER-38962 Drop ident when both checkpoint and oldest timestamps move past ↵Xiangyu Yao2019-01-295-45/+65
| | | | drop optime
* SERVER-38499: Enforce oplog visibility at the MongoDB layer.Daniel Gottlieb2019-01-246-12/+63
| | | | | | | | | | | | | | | | | | | | | | | WiredTiger guards against transactions preparing with a timestamp earlier than the most recent reader. This guarantees no reader may have seen the wrong version of a document. The oplog is a special case. Because the oplog does not contain prepared updates, and oplog readers cannot read from other collections, it's valid to prepare behind an oplog readers timestamp. However, WiredTiger is not aware the oplog is special. When MongoDB uses WiredTiger `read_timestamp`s to enforce oplog visibility, there are cases (specifically, secondary oplog application) where an oplog reader can be in front of an impending prepare. There were two strategies available for resolving this. The first is to artificially hold back what oplog is available to read at until nothing can be prepared behind an oplog reader. The second strategy, which is what this patch does, is to have the MongoDB layer hide documents that are newer than the visibility point. The mechanism for calculating and discovering the visibility point is unchanged.
* SERVER-38671 remove server parameter for KV drop-pending ident supportBenety Goh2019-01-243-46/+1
|
* SERVER-39032 remove unnecessary NamespaceString::ns() calls from db/storageBenety Goh2019-01-241-1/+1
|
* Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵Gregory Wlodarek2019-01-236-10/+56
| | | | | | supportsRecoveryTimestamp" This reverts commit b54951b484b2cba44ffa424f43acb870365e3f12.
* SERVER-38950 Convert WiredTiger ServerParameters to IDLSara Golemon2019-01-236-128/+112
|
* SERVER-39131 Refactor storage engine lock file supportMark Benvenuto2019-01-233-9/+8
|
* SERVER-39026 Use correct type for retrieving WiredTiger statsAlex Gorrod2019-01-211-5/+1
|
* SERVER-37270 Remove foreground index builds by defaultLouis Williams2019-01-174-13/+38
|
* Revert "SERVER-38939 Be more memory efficient for leaf nodes in biggie"Geert Bosch2019-01-162-126/+110
| | | | This reverts commit 71b46ab799f870d1ddbf2d6d6e133b39724c945c.
* SERVER-38779 Have a session sweep job to close old idle WT sessionsr4.1.7Sulabh Mahajan2019-01-169-13/+288
|
* Revert "SERVER-33161 make the second phase of index two-phase drop occur ↵Dianna Hohensee2019-01-152-14/+14
| | | | | | when drop reaches checkpointed instead of oldest" This reverts commit 2f67f3c66271e724b48afa2db88e8b6c3317f6ab.
* SERVER-38939 Be more memory efficient for leaf nodes in biggieGeert Bosch2019-01-142-110/+126
|
* SERVER-38895 Implement allCommitted for biggie storage engineGeert Bosch2019-01-118-42/+121
| | | | Also adds unit test for all storage engines.
* SERVER-38179 range deleter must be prepared for document to be deleted from ↵Randolph Tan2019-01-111-1/+4
| | | | under it
* SERVER-38179 Refactor RemoveSaver out of dbhelpersRandolph Tan2019-01-113-0/+276
|
* SERVER-38597 Add drop-pending ident counter to serverStatusXiangyu Yao2019-01-113-0/+11
|
* SERVER-33161 make the second phase of index two-phase drop occur when drop ↵Dianna Hohensee2019-01-112-14/+14
| | | | reaches checkpointed instead of oldest
* SERVER-30711: scope_guard rewrite, to avoid -Werror=noexcept-typeBilly Donahue2019-01-118-16/+16
| | | | | | | | Macro ON_BLOCK_EXIT(...) now takes a single callable, Some renames: Dismias -> dismiss MakeGuard => makeGuard
* SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵Gregory Wlodarek2019-01-106-56/+10
| | | | supportsRecoveryTimestamp
* SERVER-37880 Merge the barrier functionality to be part of the unittests libraryKaloian Manassiev2019-01-101-1/+0
|
* SERVER-38893 Fix out-of-order biggie oplog insertGeert Bosch2019-01-103-31/+29
|
* SERVER-38291 fix Windows compileBenety Goh2019-01-091-1/+1
|
* SERVER-38291 Add constant time size tracking in biggie record storeGeert Bosch2019-01-085-264/+293
|
* SERVER-37700 Remove thread names that include whitespacesJonathan Ma2019-01-081-1/+1
|
* SERVER-36644 remove AtomicWord typedefsBilly Donahue2019-01-0717-29/+29
|
* SERVER-38800 defer ident drop for _id index if storage engine supports ↵Benety Goh2019-01-041-5/+1
| | | | drop-pending idents
* Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵Gregory Wlodarek2019-01-046-11/+37
| | | | | | supportsRecoveryTimestamp" This reverts commit 804617152c5b4f89c8d54c83bdea90cb2c8541b4.
* SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵Gregory Wlodarek2019-01-036-37/+11
| | | | supportsRecoveryTimestamp
* SERVER-37788 Move Oplog unittests from WiredTiger to the Record Store ↵Gregory Wlodarek2019-01-023-4/+13
| | | | Harness test
* SERVER-37788 Implement oplog hack and plugin oplog visibility manager in the ↵Gregory Wlodarek2019-01-022-22/+147
| | | | Biggie record store
* SERVER-37788 Add oplog visibility manager to BiggieGregory Wlodarek2019-01-024-0/+210
|
* SERVER-38548 dropping an index removes catalog entry immediately and defers ↵Benety Goh2019-01-012-3/+18
| | | | | | | | ident drop If drop-pending idents are supported by the storage engine, catalog::openCatalog() will not need to rebuild the indexes on rollback/recovery. Instead, the storage engine will manage the removal of the idents from disk.
* SERVER-38548 clean up KVCollectionCatalogEntry to support drop-pending idents.Benety Goh2018-12-313-16/+35
| | | | | constructor accepts KVStorageEngineInterface instead of KVEngine RemoveIndexChange accepts index namespace and name
* SERVER-38548 add missing ns field to index specs in kv engine testsBenety Goh2018-12-311-1/+5
|
* SERVER-38240 work around uint64_t conversion on s390x in ↵Benety Goh2018-12-291-0/+4
| | | | WiredTigerOperationStats::fetchStats()