summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog
Commit message (Collapse)AuthorAgeFilesLines
...
* SERVER-43134 Only run background validation on check-pointed tablesGregory Wlodarek2019-09-162-33/+69
|
* SERVER-43321 Remove const from bool return type in ValidateStateGregory Wlodarek2019-09-131-2/+2
|
* SERVER-43199 Remove RecordStore::compactsInPlace()Evgeni Dobranov2019-09-131-87/+3
|
* SERVER-43052 Sanitize writeConflictRetry loops for duplicate fields in resultEvgeni Dobranov2019-09-131-1/+5
|
* SERVER-42357 Periodically release locks during collection validation and ↵Gregory Wlodarek2019-09-1313-291/+610
| | | | check for interrupts
* SERVER-43295 startIndexBuild kicks off index builds on secondariesBenety Goh2019-09-131-2/+6
|
* SERVER-42357 Modify the exclusive lock to be an intent lock in ↵Gregory Wlodarek2019-09-132-2/+1
| | | | Database::isDropPending()
* SERVER-42357 Add additional state to the IndexCatalogEntry to track when it ↵Gregory Wlodarek2019-09-134-2/+16
| | | | is dropped
* SERVER-41597 Remove mmap collection optionEvgeni Dobranov2019-09-114-48/+6
|
* SERVER-39708 Optimize Btree multikey updatesMaria van Keulen2019-09-101-0/+6
|
* SERVER-43119 FailPoint cleanupBilly Donahue2019-09-1012-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 Dobranov2019-09-094-11/+11
|
* SERVER-41918 CollectionBulkLoader does not anticipate exceptions from ↵Mihai Andrei2019-09-091-122/+151
| | | | MultiIndexBlock
* SERVER-43149 rename across dbs emits startIndexBuild and commitIndexBuild ↵Benety Goh2019-09-081-23/+41
| | | | oplog entries
* SERVER-26967 WiredTiger compact command verbosity improvementEvgeni Dobranov2019-09-062-4/+16
|
* SERVER-43081 Validate should report when an index's 'multikeyPaths' are set ↵Louis Williams2019-09-061-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 Hohensee2019-09-051-0/+7
|
* SERVER-43171 Validate catalog entries prior to opening checkpoint cursors ↵Gregory Wlodarek2019-09-051-3/+4
| | | | when using {background: true}
* Revert "SERVER-30357 Allow users to run the validate cmd with {background:true}"Dianna Hohensee2019-09-051-7/+0
| | | | This reverts commit e8e3f6ff2604e33e2d7fe1ec56d6559df066a452.
* SERVER-30357 Allow users to run the validate cmd with {background:true}Dianna Hohensee2019-09-051-0/+7
|
* SERVER-41812 Log validation errors when a document fails to validateEvgeni Dobranov2019-09-041-5/+17
|
* SERVER-42223 Use checkpoint cursors for collection validation when ↵Dianna Hohensee2019-09-033-30/+131
| | | | {background:true} is requested
* SERVER-43058 Set up the CatalogTestFixture to use the wiredtiger storage engineDianna Hohensee2019-09-034-53/+184
|
* SERVER-29374 Remove massert check on numIndexesInProgress() from ↵Haley Connelly2019-09-031-5/+0
| | | | IndexCatalog::dropAllIndexes()
* SERVER-10456 do not use sparse indexes as shard key indexesKevin Pulo2019-09-021-1/+1
|
* SERVER-41745 Collections with names longer than 120 characters will be gated ↵Gregory Wlodarek2019-08-291-0/+8
| | | | to FCV v4.4
* SERVER-42248 Remove SortedDataInterface::seek() which accepts a BSONObjXiangyu Yao2019-08-294-12/+15
|
* SERVER-41853 Remove unused CompactStats classHaley Connelly2019-08-283-32/+18
|
* SERVER-42330Maria van Keulen2019-08-281-69/+93
|
* SERVER-41947 Disallow using the system.views collection name as the source ↵Xiangyu Yao2019-08-281-0/+6
| | | | or target names in the rename command
* Revert "SERVER-33272 Proactively close newly empty databases"Gregory Wlodarek2019-08-274-50/+2
| | | | This reverts commit 40f226b5a9bfb4863268334d287a46fb226a22cf.
* SERVER-33272 Proactively close newly empty databasesGregory Wlodarek2019-08-274-2/+50
|
* SERVER-42991 Use an incremental time of 200ms for the auto advancing clock ↵Gregory Wlodarek2019-08-231-2/+2
| | | | source
* SERVER-42991 Throttle cursor tests should not depend on the systems wall clockGregory Wlodarek2019-08-233-31/+39
|
* SERVER-42978 Move validate lock acquisition from the cmd body into the ↵Dianna Hohensee2019-08-233-54/+81
| | | | helper function and fix all the unit tests
* SERVER-42221 Add concurrency control to checkpoint requests and expose it to ↵Dianna Hohensee2019-08-231-0/+3
| | | | the validation cmd code layer
* SERVER-43010 remove DEV and MONGO_DEV macrosBilly Donahue2019-08-232-3/+4
|
* SERVER-29474 Fix ODR violations from anonymous namespace in headers.ADAM David Alan Martin2019-08-231-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 unittestGregory Wlodarek2019-08-231-1/+0
|
* Revert "SERVER-33272 Proactively close newly empty databases"Gregory Wlodarek2019-08-233-36/+2
| | | | This reverts commit b6b81f34516ba7b1472cb1dd319da8785f24ae58.
* SERVER-41230 Update FCV constants throughout server code following 4.2 branchBernard Gorman2019-08-235-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 databasesGregory Wlodarek2019-08-223-2/+36
|
* SERVER-33272 The DatabaseHolder::close() function no longer requires a ↵Gregory Wlodarek2019-08-224-8/+4
| | | | global write lock and neither does the dropDatabase command.
* SERVER-42226 Use the maxValidateMBperSec server parameter to throttle ↵Gregory Wlodarek2019-08-226-56/+106
| | | | collection validation operations
* SERVER-42226 Clarify that the 'maxValidateMBperSec' server parameter is only ↵Gregory Wlodarek2019-08-221-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 Wlodarek2019-08-223-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 cleanupBenety Goh2019-08-221-0/+34
|
* SERVER-42966 Remove references from helper classes for collection validation ↵Gregory Wlodarek2019-08-225-86/+62
| | | | to simplify re-locking logic
* SERVER-42824 remove temp tables before acquiring collection locks during ↵Benety Goh2019-08-221-11/+20
| | | | index build cleanup
* SERVER-42824 MultiIndexBlock::cleanUpAfterBuild() returns early if there are ↵Benety Goh2019-08-221-2/+7
| | | | no indexes to clean up