51 #define TPCC_SCALING_FACTOR 100 52 #define QUERIED_TPCC_SCALING_FACTOR 100 100 return (new_order + payment + order_status + delivery + stock_level +
101 mbench_wh + mbench_cust);
159 typedef std::map<pthread_t, ShoreTPCCTrxStats*>
statmap_t;
166 ShoreTPCCEnv(boost::program_options::variables_map map);
188 virtual int post_init();
190 virtual w_rc_t load_schema();
192 virtual w_rc_t load_and_register_fids();
200 virtual int info()
const;
202 virtual int statistics();
206 virtual void print_throughput(
const double iQueriedSF,
208 const int iNumOfThreads,
222 w_rc_t check_consistency();
270 std::vector<int>& dlist,
int& d_id,
271 const bool SPLIT_TRX);
274 virtual void env_thread_init();
276 virtual void env_thread_fini();
284 virtual void reset_stats();
289 void set_skew(
int area,
int load,
int start_imbalance,
int skew_type,
bool shifting);
291 void start_load_imbalance();
296 w_rc_t db_print(
int lines);
299 virtual w_rc_t db_fetch();
304 #endif // __TPCC_ENV_H : Constants needed by the TPC-C kit
const w_rc_t RCOK
Definition: w_rc.h:239
static int const ORDERS_PER_DIST
Definition: tpcc_env.h:154
Definition: tpcc_schema_man.h:74
ShoreTPCCTrxStats & operator+=(ShoreTPCCTrxStats const &other)
Definition: tpcc_env.h:114
#define DECLARE_TABLE(table, manimpl, abbrv)
Definition: shore_env.h:71
ShoreTPCCTrxCount deadlocked
Definition: tpcc_env.h:112
uint stock_level
Definition: tpcc_env.h:71
Definition: tpcc_schema_man.h:107
ShoreTPCCTrxStats & operator-=(ShoreTPCCTrxStats const &other)
Definition: tpcc_env.h:121
Definition: tpcc_schema_man.h:180
static int const CUST_PER_UNIT
Definition: tpcc_env.h:142
: Definition of a Shore environment (database)
Definition: tpcc_schema_man.h:46
Definition: tpcc_client.cpp:33
ShoreTPCCTrxCount failed
Definition: tpcc_env.h:110
: Wrapper for the worker threads in Baseline (specialization of the Shore workers) ...
ShoreTPCCTrxCount attempted
Definition: tpcc_env.h:108
: Declaration of the TPC-C table managers
ShoreTPCCTrxCount & operator+=(ShoreTPCCTrxCount const &rhs)
Definition: tpcc_env.h:77
uint mbench_wh
Definition: tpcc_env.h:73
static int const HIST_PER_UNIT
Definition: tpcc_env.h:144
Definition: tpcc_schema_man.h:305
uint delivery
Definition: tpcc_env.h:69
std::map< pthread_t, ShoreTPCCTrxStats * > statmap_t
Definition: tpcc_env.h:159
Definition: tpcc_schema_man.h:211
Return code for most functions and methods.
Definition: w_rc.h:87
map< string, string > envVarMap
Definition: shore_env.h:245
ShoreTPCCTrxCount & operator-=(ShoreTPCCTrxCount const &rhs)
Definition: tpcc_env.h:88
Definition: tpcc_env.h:107
uint mbench_cust
Definition: tpcc_env.h:75
static int const UNIT_PER_WH
Definition: tpcc_env.h:150
Definition: tpcc_schema_man.h:168
virtual int resume()
Definition: tpcc_env.h:182
Definition: tpcc_env.cpp:82
Definition: tpcc_env.h:156
static int const UNIT_PER_DIST
Definition: tpcc_env.h:152
Definition: tpcc_schema_man.h:244
uint payment
Definition: tpcc_env.h:65
: Definition of helper loader thread classes
uint total() const
Definition: tpcc_env.h:99
virtual int pause()
Definition: tpcc_env.h:179
uint new_order
Definition: tpcc_env.h:63
#define DECLARE_TRX(trxlid)
Definition: shore_env.h:63
statmap_t _statmap
Definition: tpcc_env.h:279
static int const STOCK_PER_UNIT
Definition: tpcc_env.h:148
Definition: tpcc_env.h:62
Definition: shore_env.h:349
virtual int open()
Definition: tpcc_env.h:176
static int const ORDERS_PER_UNIT
Definition: tpcc_env.h:146
Definition: tpcc_schema_man.h:281
static int const NORD_PER_UNIT
Definition: tpcc_env.h:140
Definition: tpcc_env.cpp:62
ShoreTPCCTrxStats _last_stats
Definition: tpcc_env.h:282
uint order_status
Definition: tpcc_env.h:67
virtual w_rc_t newrun()
Definition: tpcc_env.h:185