Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-43322 Add tunable oplog stone sizes and track truncation speeds | Maria van Keulen | 2019-10-10 | 8 | -9/+166 |
| | | | | | | | | | | | (cherry picked from commit 294a8f68615710b47936d5ee42439d01538ac746) SERVER-43322 Disallow oplog_sampling.js on inMemory storage enigne (cherry picked from commit b35dd89515473c97a87b3c06897e8a7ab51c93cc) This backport was not a straightforward cherry-pick due to SERVER-40168 existing in master and not v4.2. | ||||
* | SERVER-25025 Make startup faster with many WT collections | Louis Williams | 2019-10-09 | 11 | -79/+169 |
| | | | | | | | | | | | | | | This makes two major improvements: (1) WiredTiger "metadata:create" cursors are very expensive; only use these when absolutely necessary, and use standard "metadata:" cursors everywhere else. This lowers startup calls to "metadata:create" from 3 to 1 per table. (2) No longer open a cursor for every WiredTiger collection at startup. Instead, lazily open cursors to initialize RecordIDs for inserts. (cherry picked from commit ba9670e4c6d3aa62db20501317457af99049570c) | ||||
* | SERVER-42915: Do not require a resync when repair encounters orphaned ↵ | Daniel Gottlieb | 2019-09-16 | 6 | -34/+111 |
| | | | | | | collection objects. (cherry picked from commit f4e387fa1b7e369ce067650bdda9c8676683b929) | ||||
* | SERVER-43074: Make appendMultikeyPathsAsBytes threadsafe. | Daniel Gottlieb | 2019-08-30 | 1 | -1/+2 |
| | | | | | | | The method previously relied on catalog level serialization for guaranteeing serialized access to a global variable. (cherry picked from commit eb47871d19c81d08827f83df0554ce2c83cd8487) | ||||
* | SERVER-43075: Reintroduce startup options for journal flush frequency. | Daniel Gottlieb | 2019-08-30 | 1 | -2/+1 |
| | | | | | | They were mistakenly removed when purging MMAPv1 options. (cherry picked from commit 37401025da331437884a57bae3af8c7ebbf1d8e1) | ||||
* | SERVER-41492 Create concurrency suites to disable WiredTiger cursor caching | Louis Williams | 2019-08-27 | 2 | -1/+34 |
| | | | | | | | | | | | | | | | | | | and enable more aggressive file handle sweeps (cherry picked from commit 407bf9be594278ac505fb089ec17dfef62ac0e25) Add tunable parameters for WiredTiger file manager options (cherry picked from commit 70a987f5efd85c3162823e8a07f49566b10d2020) Add configurable WiredTiger close_scan_interval setting (cherry picked from commit 0359ce62e90df692b4fb0a2bf68755a6988d9ede) Fix yaml lint (cherry picked from commit 4a1d30014c12bae57caf423b695378fdc6fea6c9) | ||||
* | SERVER-42800 do no reconcile sizes on hybrid index side tables | Benety Goh | 2019-08-27 | 1 | -1/+2 |
| | | | | (cherry picked from commit f643ad5e9d5c6c3283271c492a78831a5f6ec180) | ||||
* | SERVER-42800 add support for overriding size adjustments to ↵ | Benety Goh | 2019-08-27 | 6 | -0/+23 |
| | | | | | | WiredTigerRecordStore (cherry picked from commit 4193c52a217feff5f842158a192f8cefb8a3cb03) | ||||
* | SERVER-42917 Ignore nonsensical wall clock readings in lag calculation | Maria van Keulen | 2019-08-22 | 1 | -11/+17 |
| | | | | (cherry picked from commit 0dbb48618e221d378fa25e9a718ea1ee7fb74c4f) | ||||
* | SERVER-40004 Modified compareAndSwap to return boolean | Shelley Jain | 2019-08-16 | 1 | -9/+2 |
| | | | | (cherry picked from commit c56c3d58260b734eb0a40dabf87ee4be4823b7ed) | ||||
* | SERVER-42060 Limit maximum recursion depth for KeyString toBsonValue | Louis Williams | 2019-08-15 | 2 | -11/+62 |
| | | | | (cherry picked from commit 43503a9e56fbf3a0fbdd4e780b1ec438ccc74ee4) | ||||
* | Revert "SERVER-42060 Limit maximum recursion depth for KeyString toBsonValue" | Louis Williams | 2019-08-15 | 2 | -63/+11 |
| | | | | This reverts commit ae3d5c001957ba70d366ccb16209f61869e4c9f2. | ||||
* | SERVER-42060 Limit maximum recursion depth for KeyString toBsonValue | Louis Williams | 2019-08-14 | 2 | -11/+63 |
| | | | | (cherry picked from commit 43503a9e56fbf3a0fbdd4e780b1ec438ccc74ee4) | ||||
* | SERVER-42069 uassert when decimal positive infinity is encoded in KeyString V0 | Louis Williams | 2019-08-14 | 2 | -1/+20 |
| | | | | (cherry picked from commit dd829219438e556f4635eb5b6a31bc1158b10155) | ||||
* | SERVER-42067 Ensure key Ordering offset does not exceed the maximum number ↵ | Louis Williams | 2019-08-14 | 1 | -0/+14 |
| | | | | | | of compound index keys (cherry picked from commit fe4ca9897f8b8e91dc82fc15250e287da68cc83f) | ||||
* | SERVER-42803 Remove 'no except' from the TimestampMonitor. | Gregory Wlodarek | 2019-08-14 | 1 | -4/+4 |
| | | | | | | This prevented InterruptedAtShutdown exceptions from getting caught at the TimestampMonitor layer. (cherry picked from commit 05d641c6cc47257783252e04160e4ef895a34f52) | ||||
* | SERVER-42803 Remove unnecessary OperationContext creation logic in the ↵ | Gregory Wlodarek | 2019-08-14 | 1 | -5/+2 |
| | | | | | | TimestampMonitor (cherry picked from commit e43a0409e98992d5521749230874eba2d8fe0748) | ||||
* | SERVER-41937 Add a try-catch around notifyAll() inside startup() for the ↵ | Gregory Wlodarek | 2019-08-14 | 1 | -22/+23 |
| | | | | | | Timestame Monitor as calling notifyAll() can throw an InterruptedAtShutdown exception (cherry picked from commit 181ad8eeaaf0a0c636713699f8e110a3e94af125) | ||||
* | Apply formatting per `clang-format-7.0.1` | clang-format-7.0.1 | 2019-07-26 | 71 | -361/+292 |
| | |||||
* | SERVER-42110 uassert that the integer part of a v0 numeric KeyString value ↵ | Louis Williams | 2019-07-26 | 2 | -0/+24 |
| | | | | | | is less than 2^53 (cherry picked from commit f60d85ed3082778dd4bacd9f555648215cce7d48) | ||||
* | SERVER-41861 Simplify the concurrency between timestamp_transaction and ↵ | Gregory Wlodarek | 2019-07-26 | 1 | -5/+7 |
| | | | | | | commit_transaction in WiredTigerRecoveryUnit::_txnClose() (cherry picked from commit 65f608a4b17440d75ece209e209401e1d74ad638) | ||||
* | SERVER-41861 Replace 'all_committed' with 'all_durable' | Gregory Wlodarek | 2019-07-26 | 17 | -66/+70 |
| | | | | (cherry picked from commit 25d5f6a0b01f261e633587013e4ab8116ea2930a) | ||||
* | SERVER-39936 Use PeriodicRunner handles to simplify shutdown ordering | Ben Caimano | 2019-07-25 | 7 | -9/+13 |
| | |||||
* | SERVER-42374 TimestampMonitor should stop its PeriodicJob prior to ↵ | Gregory Wlodarek | 2019-07-24 | 1 | -3/+7 |
| | | | | destructing itself | ||||
* | SERVER-42285 Add index field names to keyValue when constructing ↵ | James Wahlin | 2019-07-22 | 3 | -2/+75 |
| | | | | | | DuplicateKeyErrorInfo (cherry picked from commit 901e368a28c966a99168b4ff43b7b48caafbe876) | ||||
* | SERVER-39004 Introduce a quota mechanism for the overflow file | Alex Cameron | 2019-07-14 | 12 | -2/+110 |
| | | | | (cherry picked from commit b29c22ad4b89dccca63bd2a279c48f47f76093d1) | ||||
* | SERVER-41916 Log ident information upon WiredTiger alter failure | Maria van Keulen | 2019-07-10 | 1 | -2/+8 |
| | |||||
* | SERVER-41561 add SnapshotTooOld error counting metric to serverStatus | Dianna Hohensee | 2019-07-09 | 2 | -0/+4 |
| | | | | (cherry picked from commit 823c44416e3aef98796ae0aecb6f574ad71f7c94) | ||||
* | SERVER-41560 default the snapshot window size to 0 when running with the WT ↵ | Dianna Hohensee | 2019-07-09 | 1 | -0/+12 |
| | | | | | | inMemory storage engine (cherry picked from commit 164e785735f0fd8db2e0c68b86c2278ddc92a671) | ||||
* | Revert "SERVER-36956 SnapshotTooOld errors will always increase the snapshot ↵ | Dianna Hohensee | 2019-07-09 | 13 | -49/+48 |
| | | | | | | | | history window size" This reverts commit 8899b34e1044b08aec7ad9f8546652456472702c. (cherry picked from commit 8bb53a07a5c593d85b6229a2afe096b3e1efe21d) | ||||
* | SERVER-41255 enable debug write-ahead logging for all WT tables under debug ↵ | Benety Goh | 2019-07-05 | 1 | -0/+6 |
| | | | | | | build (cherry picked from commit c909ba6087c4ed434513e4d39d310a4969d0c070) | ||||
* | SERVER-41034 Invariant if we get a prepare conflict inside ↵ | Vesselina Ratcheva | 2019-07-03 | 1 | -0/+6 |
| | | | | | | runWithoutInterruptionExceptAtGlobalShutdown block (cherry picked from commit 3d7e1566f455b2ba17ccf661f78eff6fefe5e1ee) | ||||
* | SERVER-40717 Remove CollectionCatalogEntry and KVColletionCatalogEntry | Xiangyu Yao | 2019-07-03 | 14 | -254/+95 |
| | | | | (cherry picked from commit 2597e7fbe3c09683408b82b8b854023d6c2dbbf2) | ||||
* | SERVER-41865 Change naming and location of KVCatalog and StorageEngineImpl | Xiangyu Yao | 2019-07-02 | 25 | -392/+401 |
| | | | | (cherry picked from commit aab7e250084c68a80fe7a48179f46d07b195af07) | ||||
* | SERVER-41819 Move methods from KVCollectionCatalogEntry to KVCatalog | Xiangyu Yao | 2019-06-28 | 28 | -737/+1054 |
| | | | | (cherry picked from commit 77ccfbefcd740051597d1cb4eb36d25776926f72) | ||||
* | SERVER-41913 Avoid in-place modify operations for logged collections. | Michael Cahill | 2019-06-26 | 2 | -6/+12 |
| | | | | (cherry picked from commit 8b1d5ef199d881ab4fce61e585006436e9e6d2d1) | ||||
* | SERVER-41644 Expose explicit encryption helpers in community shell | Mark Benvenuto | 2019-06-24 | 2 | -8/+4 |
| | | | | (cherry picked from commit c436b8090417baf847143e97f5d221285b1898e1) | ||||
* | SERVER-41601 mongocryptd pid file should contain connectivity information | Mark Benvenuto | 2019-06-24 | 4 | -27/+30 |
| | | | | (cherry picked from commit 9382259ce8399ce75c17d517112ac9bab230b01d) | ||||
* | SERVER-41352 Incorrect verbose configuration in the wiredtiger connection string | Zach Yam | 2019-06-21 | 1 | -3/+3 |
| | | | | (cherry picked from commit 99e7f57e7e5eb63f22e2b582a10e78c197b835e6) | ||||
* | SERVER-40478 Merge StorageEngine class with KVStorageEngine | Xiangyu Yao | 2019-06-21 | 24 | -148/+157 |
| | | | | (cherry picked from commit b4f508babb7c3e31c101e62e4411f12476e9c6d8) | ||||
* | SERVER-41779: reconstructPreparedTransactions should use readSource kNoTimestamp | Lingzhi Deng | 2019-06-21 | 1 | -1/+4 |
| | | | | (cherry picked from commit f1dcaea4a97903fa7c785f31c55f484d275a5aed) | ||||
* | SERVER-41583 Refactor the registration and de-registration of collection and ↵ | Xiangyu Yao | 2019-06-20 | 5 | -66/+36 |
| | | | | | | catalog entry (cherry picked from commit 5eda33f9fa40a1a17f9f63f904a8c147700d648c) | ||||
* | SERVER-40716 Refactor catalog initialization logic on startup | Xiangyu Yao | 2019-06-19 | 4 | -26/+42 |
| | | | | (cherry picked from commit ac88c6d4c085e72b6f0ae364b8d11dc604627efb) | ||||
* | SERVER-41525 Use ignore_prepare=force for transactions that correctly do ↵ | Louis Williams | 2019-06-14 | 9 | -57/+125 |
| | | | | | | writes while ignoring prepare conflicts (cherry picked from commit c23da6ac95bf5f687b6d21f2cc86f4775be88cd5) | ||||
* | SERVER-41422 Allow the absence of the 'ns' field from index specs | Gregory Wlodarek | 2019-06-11 | 9 | -16/+86 |
| | |||||
* | SERVER-41287 Measure count and duration of periods when isLagged is true | Maria van Keulen | 2019-06-06 | 2 | -17/+28 |
| | | | | (cherry picked from commit c27cafcd34190924cd62267fa8b42baf3caa69cb) | ||||
* | SERVER-17311 Ensure BSONObj, RecordData, and SharedBuffer are noexcept moveable | Alya Berciu | 2019-06-03 | 1 | -0/+5 |
| | |||||
* | SERVER-41345 Do not Flow Control after ticket refresher has shut down | Maria van Keulen | 2019-05-31 | 1 | -4/+4 |
| | |||||
* | SERVER-41340 Enable Flow Control by default | Maria van Keulen | 2019-05-31 | 1 | -1/+1 |
| | |||||
* | SERVER-41344 Format using fmt/format instead of snprintf | Geert Bosch | 2019-05-31 | 5 | -67/+201 |
| |