TPC-C测试工具BenchmarkSQL4.1.1 for GBase 8t
TPC(Transaction Processing Performance Council,事务处理性能委员会)是由数十家会员公司创建的非盈利组织,总部设在美国。TPC的成员主要是计算机软硬件厂家,而非计算机用户,其功能是制定商务应用基准程序的标准规范、性能和价格度量,并管理测试结果的发布。
TPC不给出基准程序的代码,而只给出基准程序的标准规范。任何厂家或其他测试者都可以根据规范,最优地构造出自己的测试系统(测试平台和测试程序)。为保证测试结果的完整性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含5年维护费用在内的总价格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。 TPC在全球只有不到10名审核员,全部在美国。
TPC-C使用三种性能和价格度量,其中性能由tpmC(transactions per minute,tpm)衡量,Cpm)衡量,C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。
Instructions for running
------------------------
Use of JDK7 is required. Sample JDBC Connection Property files are provided as follows:
props.gbsae : for GBase 8t database
1. Go to the 'run' directory, edit the appropriate "props.gbase"
2. Run the "gbase/sqlTableCreates" to create the base tables.
$ ./runSQL.sh props.gbasae gbase/sqlTableCreates
3. Run the Loader command file to load all of the default data
for a benchmark:
A.) Approximately half a million rows (per Warehouse) will be loaded
across 9 tables.
$ ./runLoader.sh props.gbase numWarehouses 1
NOTE: You should run the gbase/sqlTableTruncates scripts if your tables
are not already empty.
4. Run the "runSQL" command file to execute the SQL script
"gbase/sqlIndexCreates" to create the primary keys & other indexes
on the tables.
$ ./runSQL.sh props.gbase gbase/sqlIndexCreates
5. Run the "runBenchmark" command file to test the database. This command
will create terminals and automatically start the transaction based on
the parameters set in "props".
$ ./runBenchmark.sh props.gbase
附件:增加了GBase 8t支持的BenchmarkSQL4.1.1版本
benchmarksql-4.1.1_gbase.zip