Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | SERVER-43134 Only run background validation on check-pointed tables | Gregory Wlodarek | 2019-09-16 | 2 | -33/+69 | |
| | ||||||
* | SERVER-43321 Remove const from bool return type in ValidateState | Gregory Wlodarek | 2019-09-13 | 1 | -2/+2 | |
| | ||||||
* | SERVER-43199 Remove RecordStore::compactsInPlace() | Evgeni Dobranov | 2019-09-13 | 1 | -87/+3 | |
| | ||||||
* | SERVER-43052 Sanitize writeConflictRetry loops for duplicate fields in result | Evgeni Dobranov | 2019-09-13 | 1 | -1/+5 | |
| | ||||||
* | SERVER-42357 Periodically release locks during collection validation and ↵ | Gregory Wlodarek | 2019-09-13 | 13 | -291/+610 | |
| | | | | check for interrupts | |||||
* | SERVER-43295 startIndexBuild kicks off index builds on secondaries | Benety Goh | 2019-09-13 | 1 | -2/+6 | |
| | ||||||
* | SERVER-42357 Modify the exclusive lock to be an intent lock in ↵ | Gregory Wlodarek | 2019-09-13 | 2 | -2/+1 | |
| | | | | Database::isDropPending() | |||||
* | SERVER-42357 Add additional state to the IndexCatalogEntry to track when it ↵ | Gregory Wlodarek | 2019-09-13 | 4 | -2/+16 | |
| | | | | is dropped | |||||
* | SERVER-41597 Remove mmap collection option | Evgeni Dobranov | 2019-09-11 | 4 | -48/+6 | |
| | ||||||
* | SERVER-39708 Optimize Btree multikey updates | Maria van Keulen | 2019-09-10 | 1 | -0/+6 | |
| | ||||||
* | SERVER-43119 FailPoint cleanup | Billy Donahue | 2019-09-10 | 12 | -75/+78 | |
| | | | | | | | | | | | - Don't use MONGO_INITIALIZER to declare each fail point. We only need one init task in total: freeze and iterate the registry. - remove MONGO_FAIL_POINT_DECLARE macro (extern) - remove MONGO_FAIL_POINT_SHOULD_FAIL macro (FailPoint::shouldFail) - remove MONGO_FAIL_POINT_BLOCK_IF (FailPoint::executeIf) - remove MONGO_FAIL_POINT_BLOCK (FailPoint::execute) - clean up FailPointRegistry and fail_point_service implementation. | |||||
* | SERVER-41896 Take a unique_ptr as an argument to RecoveryUnit::registerChange() | Evgeni Dobranov | 2019-09-09 | 4 | -11/+11 | |
| | ||||||
* | SERVER-41918 CollectionBulkLoader does not anticipate exceptions from ↵ | Mihai Andrei | 2019-09-09 | 1 | -122/+151 | |
| | | | | MultiIndexBlock | |||||
* | SERVER-43149 rename across dbs emits startIndexBuild and commitIndexBuild ↵ | Benety Goh | 2019-09-08 | 1 | -23/+41 | |
| | | | | oplog entries | |||||
* | SERVER-26967 WiredTiger compact command verbosity improvement | Evgeni Dobranov | 2019-09-06 | 2 | -4/+16 | |
| | ||||||
* | SERVER-43081 Validate should report when an index's 'multikeyPaths' are set ↵ | Louis Williams | 2019-09-06 | 1 | -1/+52 | |
| | | | | | | | | | | but the 'multikey' flag is false This also removes the invariant added by SERVER-43008 that performed the same check in the catalog layer. It is not safe to invariant based on durable data if it is known that data could be corrupt in an undefined way (see SERVER-43074), so the safest option is to report a validation error, which requires rebuilding the index to fix the problem. | |||||
* | SERVER-30357 Allow users to run the validate cmd with {background:true} | Dianna Hohensee | 2019-09-05 | 1 | -0/+7 | |
| | ||||||
* | SERVER-43171 Validate catalog entries prior to opening checkpoint cursors ↵ | Gregory Wlodarek | 2019-09-05 | 1 | -3/+4 | |
| | | | | when using {background: true} | |||||
* | Revert "SERVER-30357 Allow users to run the validate cmd with {background:true}" | Dianna Hohensee | 2019-09-05 | 1 | -7/+0 | |
| | | | | This reverts commit e8e3f6ff2604e33e2d7fe1ec56d6559df066a452. | |||||
* | SERVER-30357 Allow users to run the validate cmd with {background:true} | Dianna Hohensee | 2019-09-05 | 1 | -0/+7 | |
| | ||||||
* | SERVER-41812 Log validation errors when a document fails to validate | Evgeni Dobranov | 2019-09-04 | 1 | -5/+17 | |
| | ||||||
* | SERVER-42223 Use checkpoint cursors for collection validation when ↵ | Dianna Hohensee | 2019-09-03 | 3 | -30/+131 | |
| | | | | {background:true} is requested | |||||
* | SERVER-43058 Set up the CatalogTestFixture to use the wiredtiger storage engine | Dianna Hohensee | 2019-09-03 | 4 | -53/+184 | |
| | ||||||
* | SERVER-29374 Remove massert check on numIndexesInProgress() from ↵ | Haley Connelly | 2019-09-03 | 1 | -5/+0 | |
| | | | | IndexCatalog::dropAllIndexes() | |||||
* | SERVER-10456 do not use sparse indexes as shard key indexes | Kevin Pulo | 2019-09-02 | 1 | -1/+1 | |
| | ||||||
* | SERVER-41745 Collections with names longer than 120 characters will be gated ↵ | Gregory Wlodarek | 2019-08-29 | 1 | -0/+8 | |
| | | | | to FCV v4.4 | |||||
* | SERVER-42248 Remove SortedDataInterface::seek() which accepts a BSONObj | Xiangyu Yao | 2019-08-29 | 4 | -12/+15 | |
| | ||||||
* | SERVER-41853 Remove unused CompactStats class | Haley Connelly | 2019-08-28 | 3 | -32/+18 | |
| | ||||||
* | SERVER-42330 | Maria van Keulen | 2019-08-28 | 1 | -69/+93 | |
| | ||||||
* | SERVER-41947 Disallow using the system.views collection name as the source ↵ | Xiangyu Yao | 2019-08-28 | 1 | -0/+6 | |
| | | | | or target names in the rename command | |||||
* | Revert "SERVER-33272 Proactively close newly empty databases" | Gregory Wlodarek | 2019-08-27 | 4 | -50/+2 | |
| | | | | This reverts commit 40f226b5a9bfb4863268334d287a46fb226a22cf. | |||||
* | SERVER-33272 Proactively close newly empty databases | Gregory Wlodarek | 2019-08-27 | 4 | -2/+50 | |
| | ||||||
* | SERVER-42991 Use an incremental time of 200ms for the auto advancing clock ↵ | Gregory Wlodarek | 2019-08-23 | 1 | -2/+2 | |
| | | | | source | |||||
* | SERVER-42991 Throttle cursor tests should not depend on the systems wall clock | Gregory Wlodarek | 2019-08-23 | 3 | -31/+39 | |
| | ||||||
* | SERVER-42978 Move validate lock acquisition from the cmd body into the ↵ | Dianna Hohensee | 2019-08-23 | 3 | -54/+81 | |
| | | | | helper function and fix all the unit tests | |||||
* | SERVER-42221 Add concurrency control to checkpoint requests and expose it to ↵ | Dianna Hohensee | 2019-08-23 | 1 | -0/+3 | |
| | | | | the validation cmd code layer | |||||
* | SERVER-43010 remove DEV and MONGO_DEV macros | Billy Donahue | 2019-08-23 | 2 | -3/+4 | |
| | ||||||
* | SERVER-29474 Fix ODR violations from anonymous namespace in headers. | ADAM David Alan Martin | 2019-08-23 | 1 | -6/+2 | |
| | | | | | | A few headers are special; they aren't really multiply included headers. Those headers still hold their anonymous namespace blocks. | |||||
* | SERVER-42226 Disable the throttle cursor unittest | Gregory Wlodarek | 2019-08-23 | 1 | -1/+0 | |
| | ||||||
* | Revert "SERVER-33272 Proactively close newly empty databases" | Gregory Wlodarek | 2019-08-23 | 3 | -36/+2 | |
| | | | | This reverts commit b6b81f34516ba7b1472cb1dd319da8785f24ae58. | |||||
* | SERVER-41230 Update FCV constants throughout server code following 4.2 branch | Bernard Gorman | 2019-08-23 | 5 | -49/+6 | |
| | | | | | | | SERVER-42162 Update Execution-related generic upgrade/downgrade references SERVER-42642 Update Replication-related generic upgrade/downgrade references SERVER-42592 Update Sharding-related generic upgrade/downgrade references SERVER-42794 Update Query-related generic upgrade/downgrade references SERVER-41545 Bump wire protocol version for 4.4 | |||||
* | SERVER-33272 Proactively close newly empty databases | Gregory Wlodarek | 2019-08-22 | 3 | -2/+36 | |
| | ||||||
* | SERVER-33272 The DatabaseHolder::close() function no longer requires a ↵ | Gregory Wlodarek | 2019-08-22 | 4 | -8/+4 | |
| | | | | global write lock and neither does the dropDatabase command. | |||||
* | SERVER-42226 Use the maxValidateMBperSec server parameter to throttle ↵ | Gregory Wlodarek | 2019-08-22 | 6 | -56/+106 | |
| | | | | collection validation operations | |||||
* | SERVER-42226 Clarify that the 'maxValidateMBperSec' server parameter is only ↵ | Gregory Wlodarek | 2019-08-22 | 1 | -1/+3 | |
| | | | | used when the validate command is running in the background. | |||||
* | SERVER-42226 Add a data throttle mechanism for cursors to use that allows ↵ | Gregory Wlodarek | 2019-08-22 | 3 | -0/+644 | |
| | | | | | | them to specify the maximum throughput per second in order to limit I/O and CPU usage. Additionally, cursor wrappers for the validate command have been implemented to use the data throttle mechanism. | |||||
* | SERVER-42824 unlock RSTL for index build cleanup | Benety Goh | 2019-08-22 | 1 | -0/+34 | |
| | ||||||
* | SERVER-42966 Remove references from helper classes for collection validation ↵ | Gregory Wlodarek | 2019-08-22 | 5 | -86/+62 | |
| | | | | to simplify re-locking logic | |||||
* | SERVER-42824 remove temp tables before acquiring collection locks during ↵ | Benety Goh | 2019-08-22 | 1 | -11/+20 | |
| | | | | index build cleanup | |||||
* | SERVER-42824 MultiIndexBlock::cleanUpAfterBuild() returns early if there are ↵ | Benety Goh | 2019-08-22 | 1 | -2/+7 | |
| | | | | no indexes to clean up |