很久没有更新了,每天七七八八的琐碎事情占据了所有时间,是不是该暂停一下了
1,安装好unixODBC,安装完之后通过odbcinst -j查看配置文件路径,如下实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# odbcinst -j unixODBC 2.3.7 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8 # cat /usr/local/etc/odbcinst.ini [MYSQL] Description = ODBC for MySQL Driver = /usr/lib/libmyodbc5w.so Setup = /usr/lib/libodbcmyS.so Driver64 = /usr/lib64/libmyodbc5w.so Setup64 = /usr/lib64/libodbcmyS.so FileUsage = 1 # cat /usr/local/etc/odbc.ini [tpcc2] Description = MySQL test database Driver = MYSQL SERVER = 10.21.12.235 USER = test1234 PASSWORD = test1234 PORT = 15051 DATABASE = tpcc2 TraceFile = /tmp/odbc.trace Trace = ON |
2,构建和使用odbc-bench
git路径是这个https://github.com/openlink/odbc-bench
1 2 3 4 5 |
./configure --prefix=/opt/odbc-bench --disable-gui --with-unixodbc=/home/software/unixODBC-2.3.7 --with-xml-prefix=/opt/libxml2.295/ ./odbc-bench-cmd -d tpcc2 -u test1234 -p test1234 -C -V ./odbc-bench-cmd -d tpcc2 -u test1234 -p test1234 -t 60 -V |
默认cmd模式好像没有tpcc的模型,不过没有关系,我们目前的需求仅仅是不想写odbc接口,抄个现成的工具而已
后记:
在找寻odbc-tpcc工具的过程中,还发现另外一个工具名字叫sqlbench,不过编译后没有调试起来,时间有限先搁浅了,相关资料在下方,等所有零碎就完了可以去看一下,不过应该也没有什么心情看了,什么都是短平快放
http://mysql.taobao.org/monthly/2018/07/09/
https://github.com/swida/sqlbench/releases/tag/v0.6.0