From c403e0f59e0ba770ecf40bd9b3dd79cbac94fb0d Mon Sep 17 00:00:00 2001 From: yongjunh Date: Sat, 19 Dec 2020 01:40:42 -0800 Subject: [PATCH] ignore TXN_FLAG_READ_MOSTLY since SSN's and SSI's read optimization are not available --- benchmarks/tpcc-cs.cc | 3 ++- benchmarks/tpce.cc | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/benchmarks/tpcc-cs.cc b/benchmarks/tpcc-cs.cc index dd57b557..5ddae3cd 100644 --- a/benchmarks/tpcc-cs.cc +++ b/benchmarks/tpcc-cs.cc @@ -963,7 +963,8 @@ ermia::coro::generator tpcc_cs_worker::txn_credit_check(uint32_t idx, ermi } // credit-check ermia::coro::generator tpcc_cs_worker::txn_query2(uint32_t idx, ermia::epoch_num begin_epoch) { - ermia::transaction *txn = db->NewTransaction(ermia::transaction::TXN_FLAG_CSWITCH | ermia::transaction::TXN_FLAG_READ_MOSTLY, + // TODO(yongjunh): use TXN_FLAG_READ_MOSTLY once SSN's and SSI's read optimization are available. + ermia::transaction *txn = db->NewTransaction(ermia::transaction::TXN_FLAG_CSWITCH, arenas[idx], &transactions[idx], idx); diff --git a/benchmarks/tpce.cc b/benchmarks/tpce.cc index 646281e8..4350c375 100644 --- a/benchmarks/tpce.cc +++ b/benchmarks/tpce.cc @@ -3383,7 +3383,8 @@ rc_t tpce_worker::DoTradeUpdateFrame3(const TTradeUpdateFrame3Input *pIn, } rc_t tpce_worker::DoLongQueryFrame1() { - txn = db->NewTransaction(ermia::transaction::TXN_FLAG_READ_MOSTLY, arena, txn_buf()); + // FIXME(yongjunh): use TXN_FLAG_READ_MOSTLY once SSN's and SSI's read optimization are available. + txn = db->NewTransaction(0, arena, txn_buf()); auto total_range = max_ca_id - min_ca_id; auto scan_range_size = (max_ca_id - min_ca_id) / 100 * long_query_scan_range;