-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
ALL
-
ClusterScalability 2Mar-16Mar, ClusterScalability 16Mar-30Mar, ClusterScalability 30Mar-13Apr
-
None
-
None
-
None
-
None
-
None
-
None
-
None
In multi stmt txn jscore passthrough suites, push2.js will repeatedly run large commands within a transaction. This causes cache pressure (especially in DSC which itself uses more WT cache than ASC), and results in the `RollbackUnderCachePressureThread` to potentially kill the transaction that the test is running under. This then causes the test to fail with:
[multi_stmt_txn_passthrough:push2] @/data/mci/d2198b51f79289ae01611f01a9e47e09/src/jstests/core/query/push/push2.js:12:17
[multi_stmt_txn_passthrough:push2] @jstests/libs/txns/txn_passthrough_runner.js:4:5
[multi_stmt_txn_passthrough:push2] Error: command failed: {
[multi_stmt_txn_passthrough:push2] "writeConcernError" : {
[multi_stmt_txn_passthrough:push2] "code" : 365,
[multi_stmt_txn_passthrough:push2] "codeName" : "TemporarilyUnavailable",
[multi_stmt_txn_passthrough:push2] "errmsg" : "operation was interrupted",
[multi_stmt_txn_passthrough:push2] "errInfo" : {
[multi_stmt_txn_passthrough:push2] "writeConcern" : {
[multi_stmt_txn_passthrough:push2] "w" : "majority",
[multi_stmt_txn_passthrough:push2] "wtimeout" : 300567,
[multi_stmt_txn_passthrough:push2] "provenance" : "clientSupplied"
[multi_stmt_txn_passthrough:push2] }
[multi_stmt_txn_passthrough:push2] }
[multi_stmt_txn_passthrough:push2] },