首页 > 数据库 >mysql-tpcc

mysql-tpcc

时间:2023-03-16 16:35:14浏览次数:36  
标签:load TPC make 指定 tpcc mysql

  目的:测试oltp场景的压力测试。 数据集选择: 1)TPC-A、TPC-B A / B 两个版本模拟的是银行转账业务,相对业务模型比较简单 2)TPC-C 用商品批发业务混合了只读和读写等复杂事务来模拟OLTP场景。   开源工具调研:mysql-tpcc(mysql-tpcc只能用在MySQL或者兼容MySQL的数据库)   安装

git clone https://github.com/Percona-Lab/tpcc-mysql
cd tpcc-mysql/src
make 
报错如下: [xx@sandbox-test src]$ make cc -w -O3 -g -I. `mysql_config --include`  -c load.c load.c:19:19: fatal error: mysql.h: No such file or directory #include <mysql.h>                    ^ compilation terminated. make: *** [load.o] Error 1   解决: yum install mysql-devel 重新make,success  
create database tpcc;
mysql -uroot -p****** -D tpcc < create_table.sql(******表示密码) 
mysql -uroot -p****** -D tpcc < add_fkey_idx.sql 
mysql -uroot -p****** -e "show tables from tpcc"
./tpcc_load -h 127.0.0.1 -u root -P 3306 -d tpcc -w 1
./tpcc_start -h server_host  -d tpcc -u mysql_user -p mysql_password  -w 20 -c 128 -r 120 -l 200  - >tpcc-output-log

 

参数 说明
-w  指定仓库数量。 
-c  指定并发连接数。 
-r  指定开始测试前进行 warmup 的时间,进行预热后,测试效果更好。 
-l  指定测试持续时间。 
-i  指定生成报告间隔时长。 
-f  指定生成的报告文件名。 
starrocks不是完全兼容mysql,导入数据的时候会有如下报错。 Unsupported command(COM_STMT_PREPARE)

标签:load,TPC,make,指定,tpcc,mysql
From: https://www.cnblogs.com/Windows-phone/p/17223099.html

相关文章

  • 16、MYSQL锁机制
    锁的类型在MySQL数据库中,有两种基本类型的锁:共享锁(SharedLock)和排他锁(ExclusiveLock)。共享锁(SharedLock)也称读锁,简称S锁。在同一时间多个事务都可以持有该锁,而且持......
  • docker mysql8.0 启动,挂数据卷,定时备份,恢复~
    安装mysql从mysql社区版的官方源去拉取镜像:mysql/mysql-server-DockerImage|DockerHubdockerrun--name=mysql1-dmysql/mysql-server:latest 镜像起来之后,mys......
  • MYSQL -- 分数排名
    原题:分数排名中等1.1K相关企业SQLSchema表:Scores+-------------+---------+|ColumnName|Type|+-------------+---------+|id|int......
  • oracle,mysql,sqlserver的in的个数限制
    sqlwherein()里面的个数限制:1、oracleOracle9i中个数不能超过256,Oracle10g个数不能超过10002、sqlserver中个数最大只能到5w3、mysql没有限制,只限制了整......
  • MYSQL -- 第二高的薪水
    第二高的薪水中等1.3K相关企业SQLSchemaEmployee表:+-------------+------+|ColumnName|Type|+-------------+------+|id|int||salary......
  • 3.Mysql8.0安装初始配置
    1.YUM安装Mysql8.02.二进制安装Mysql8.03.登录mysql,重置密码====================================================================1.YUM安装Mysql8.01.1删除系......
  • MySQL去掉字段中的空格
    #1.开启事务STARTTRANSACTION;#去掉前后的空格TRIM()或者LTRIM()、RTRIM()--全量更新UPDATE`table`tSETt.`字段名`=TRIM(t.`字段名`);--指定条件U......
  • Docker搭建MySQL负载均衡
    Docker拉取MySQL集群https://www.cnblogs.com/zuoyoua/p/17212377.html前言:为什么要搭建负载均衡#在搭好集群的情况下,负载均衡可以消除服务器之间的负载不平衡,可以优......
  • MySQL/MariaDB 取列名及类型
    SELECTTABLE_CATALOG,TABLE_NAME表名,COLUMN_KEY列键,COLUMN_NAME列名,COLUMN_TYPE数据类型,DATA_TYPE字段类型,......
  • Mysql——事务隔离级别详解
        ......