DBStormDemo
Overview of the Repository
This repository includes five parts:
1../DBStorm.pdf
is our extends paper, which describes the details of DBStorms.
2. ./DBStorm default configurations
contains the default configurations of DBStorm.
3. ./YCSB-SQL
is the detailed configurations of YCSB-SQL.
4. ./Bugs
demonstrates the bugs found by DBStorm.
5. ./BugReporducer
is the detailed reproduce step for several bugs found in TDB.
The details of configurations
DBStorm needs six configurations, which should be placed in the same folder, such as ./BlindW-R
. The configurations and the corresponding content are as follows:
- analysis.yml: the configuration of Analysis Module.
- c3p0.xml: database information, which describes the database instance used by DBStorm.
- data_generation.yml: the configuration of data generation, which describe the range of data.
- format.xml: the configuration of data type, which describe the length or size of data generated.
- loader.yml: the configuration of loader, which describe how to load workload.
- operation.xml: the configuration of txn generation, which describe the txn template.
- schema.xml: the configuration of schema generation, which describe the schema of the workload.
Though there are many configurations, most of them generally have no need to be modified. Those more importance configurations are as below:
- loader.yml:
- numberOfLoader: the number of loader thread.
- execCountPerLoader: number of txns executed by EACH thread.
- operation.xml:
- operation_number: number of operations in a txn.
- operation_type: type of operation.
- schema.xml:
- table/number_of _record: the number of row in a table.