|
louis.williams - let know if someone on your side wants to continue on this. From what I see, my workloads in 4.2 are not limited to 3 concurrent index builds.
From looking at vmstat output during the create index with 8 concurrent index builds, 4.2.2 and 4.2.3 look the same. They also take a similar amount of time.
From 3 sets of stack traces obtained via PMP for 4.2.3 it looks like 8 create index commands are running concurrently:
3 mongo::BSONObj::woCompare(mongo::BSONObj,std::pair<mongo::BSONObj,,void,void,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 tc_free,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::SortedFileWriter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::PlanExecutorImpl::_getNextImpl(mongo::Snapshotted<mongo::BSONObj>*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::BSONObj::woCompare(mongo::BSONObj,std::_Deque_iterator<std::pair<mongo::BSONObj,,void,void,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 __strchr_sse2,mongo::dotted_path_support::extractElementAtPathOrArrayAlongPath(mongo::BSONObj,mongo::BtreeKeyGenerator::_extractNextElement(mongo::BSONObj,mongo::BtreeKeyGenerator::_getKeysWithArray(std::vector<char,mongo::BtreeKeyGenerator::getKeys(mongo::BSONObj,mongo::AbstractIndexAccessMethod::getKeys(mongo::BSONObj,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
3 pread64,__posix_file_read,__wt_block_read_off,__wt_bm_read,__wt_bt_read,__wt_page_in_func,__tree_walk_internal,__wt_btcur_next,__curfile_next,int,mongo::WiredTigerRecordStoreCursorBase::next(),mongo::CollectionScan::doWork(unsigned,mongo::PlanStage::work(unsigned,mongo::PlanExecutorImpl::_getNextImpl(mongo::Snapshotted<mongo::BSONObj>*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 tcmalloc::DLL_Prepend(tcmalloc::Span*,,tcmalloc::CentralFreeList::ReleaseToSpans(void*),tcmalloc::CentralFreeList::InsertRange(void*,,tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*,,tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::WiredTigerRecoveryUnit::beginUnitOfWork(mongo::OperationContext*),mongo::WriteUnitOfWork::WriteUnitOfWork(mongo::OperationContext*),mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::BtreeKeyGenerator::_extractNextElement(mongo::BSONObj,mongo::BtreeKeyGenerator::_getKeysWithArray(std::vector<char,mongo::BtreeKeyGenerator::getKeys(mongo::BSONObj,mongo::AbstractIndexAccessMethod::getKeys(mongo::BSONObj,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::BSONObj::woCompare(mongo::BSONObj,std::pair<mongo::BSONObj,,void,void,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 __cursor_row_slot_return,__wt_btcur_next,__curfile_next,int,mongo::WiredTigerRecordStoreCursorBase::next(),mongo::CollectionScan::doWork(unsigned,mongo::PlanStage::work(unsigned,mongo::PlanExecutorImpl::_getNextImpl(mongo::Snapshotted<mongo::BSONObj>*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
2 mongo::BSONObj::woCompare(mongo::BSONObj,std::pair<mongo::BSONObj,,void,void,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::commitBulk(mongo::OperationContext*,,mongo::MultiIndexBlock::dumpInsertsFromBulk(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
2 mongo::BSONObj::woCompare(mongo::BSONObj,std::_Deque_iterator<std::pair<mongo::BSONObj,,void,void,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::commitBulk(mongo::OperationContext*,,mongo::MultiIndexBlock::dumpInsertsFromBulk(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::SortedFileWriter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::sorter::NoLimitSorter<mongo::BSONObj,,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::LockManager::unlock(mongo::LockRequest*),mongo::LockerImpl::_unlockImpl(mongo::FastMapNoAlloc<mongo::ResourceId,,mongo::LockerImpl::unlock(mongo::ResourceId),mongo::LockerImpl::saveLockStateAndUnlock(mongo::Locker::LockSnapshot*),mongo::PlanYieldPolicy::_yieldAllLocks(mongo::OperationContext*,,mongo::PlanYieldPolicy::yieldOrInterrupt(std::function<void,mongo::PlanExecutorImpl::_getNextImpl(mongo::Snapshotted<mongo::BSONObj>*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 mongo::BSONObj::getField(mongo::StringData),mongo::BtreeKeyGenerator::_extractNextElement(mongo::BSONObj,mongo::BtreeKeyGenerator::_getKeysWithArray(std::vector<char,mongo::BtreeKeyGenerator::getKeys(mongo::BSONObj,mongo::AbstractIndexAccessMethod::getKeys(mongo::BSONObj,mongo::AbstractIndexAccessMethod::BulkBuilderImpl::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insert(mongo::OperationContext*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
1 __wt_page_inmem,__wt_page_in_func,__wt_row_search,__wt_btcur_search_near,__curfile_search_near,int,mongo::WiredTigerRecordStoreCursorBase::restore(),mongo::CollectionScan::doRestoreStateRequiresCollection(),mongo::RequiresCollectionStageBase<mongo::Collection,mongo::PlanExecutorImpl::restoreStateWithoutRetrying(),mongo::PlanYieldPolicy::yieldOrInterrupt(std::function<void,mongo::PlanExecutorImpl::_getNextImpl(mongo::Snapshotted<mongo::BSONObj>*,,mongo::MultiIndexBlock::insertAllDocumentsInCollection(mongo::OperationContext*,,mongo::(anonymous,mongo::ErrmsgCommandDeprecated::run(mongo::OperationContext*,,mongo::BasicCommand::Invocation::run(mongo::OperationContext*,,mongo::(anonymous,mongo::(anonymous,mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*,,mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*,,mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,mongo::transport::ServiceExecutorSynchronous::schedule(std::function<void,mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard,,mongo::ServiceStateMachine::_sourceCallback(mongo::Status),mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard),mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard),std::_Function_handler<void,std::_Function_handler<void,mongo::(anonymous,start_thread,clone
|
|