-
Type: Bug
-
Resolution: Duplicate
-
Priority: Critical - P2
-
None
-
Affects Version/s: 3.2.6
-
Component/s: WiredTiger
-
None
-
ALL
-
A lot of process insert into MongodDB,when wt cache full,will trigger eviction,even in MongoDB insert thread.
But evict is too slow, and so many race conditions, CPU Heavy, Server Hang, can't server any request.
131 Thread 145 (Thread 0x7fb86d464700 (LWP 31157)): 132 #0 0x0000000001aa35bb in __wt_txn_update_oldest () 133 #1 0x0000000001a49a8d in __wt_evict () 134 #2 0x0000000001a46a9f in __evict_page () 135 #3 0x0000000001a490f6 in __wt_cache_eviction_worker () 136 #4 0x0000000001a963b8 in __session_begin_transaction () 137 #5 0x00000000010a513c in mongo::WiredTigerRecoveryUnit::_txnOpen(mongo::OperationContext*) () 138 #6 0x00000000010a52f7 in mongo::WiredTigerRecoveryUnit::getSession(mongo::OperationContext*) () 139 #7 0x00000000010a53ca in mongo::WiredTigerCursor::WiredTigerCursor(std::basic_string<char, std::char_traits<char>, std::al locator<char> > const&, unsigned long, bool, mongo::OperationContext*) () 140 #8 0x000000000109aa11 in mongo::WiredTigerRecordStore::insertRecords(mongo::OperationContext*, std::vector<mongo::Record, std::allocator<mongo::Record> >*, bool) ()
- duplicates
-
WT-2560 Stuck trying to update oldest transaction ID
- Closed