pgbench内置脚本
来源:互联网 发布:女主播直播软件 编辑:程序博客网 时间:2024/06/05 19:36
pgbench测试脚本如下
默认
static char *tpc_b = {
"\\set nbranches :scale\n"
"\\set ntellers 10 * :scale\n"
"\\set naccounts 100000 * :scale\n"
"\\setrandom aid 1 :naccounts\n"
"\\setrandom bid 1 :nbranches\n"
"\\setrandom tid 1 :ntellers\n"
"\\setrandom delta -5000 5000\n"
"BEGIN;\n"
"UPDATE pgbench_accounts SET abalance = abalance + :delta WHERE aid = :aid;\n"
"SELECT abalance FROM pgbench_accounts WHERE aid = :aid;\n"
"UPDATE pgbench_tellers SET tbalance = tbalance + :delta WHERE tid = :tid;\n"
"UPDATE pgbench_branches SET bbalance = bbalance + :delta WHERE bid = :bid;\n"
"INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES (:tid, :bid, :aid, :delta, CURRENT_TIMESTAMP);\n"
"END;\n"
};
/* -N case */
static char *simple_update = {
"\\set nbranches :scale\n"
"\\set ntellers 10 * :scale\n"
"\\set naccounts 100000 * :scale\n"
"\\setrandom aid 1 :naccounts\n"
"\\setrandom bid 1 :nbranches\n"
"\\setrandom tid 1 :ntellers\n"
"\\setrandom delta -5000 5000\n"
"BEGIN;\n"
"UPDATE pgbench_accounts SET abalance = abalance + :delta WHERE aid = :aid;\n"
"SELECT abalance FROM pgbench_accounts WHERE aid = :aid;\n"
"INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES (:tid, :bid, :aid, :delta, CURRENT_TIMESTAMP);\n"
"END;\n"
};
/* -S case */
static char *select_only = {
"\\set naccounts 100000 * :scale\n"
"\\setrandom aid 1 :naccounts\n"
"SELECT abalance FROM pgbench_accounts WHERE aid = :aid;\n"
};
这些在源码文件夹的pgbench.c中可以看到。我们也可以自己写脚本文件,然后在运行pgbench的时候加参数-f指定脚本。
由此可见,其实pgbench的测试脚本还是很简单的,也有许多局限性。以后我们还会介绍另一个工具——pgbench-tool。它在一定程度上对pgbench进行了完善,虽然他也是调用pgbench。
- pgbench内置脚本
- postgresql pgbench
- pgbench的使用简介
- pgbench参数详解
- pgbench的使用
- pgbench 测试 pgxc
- PostgreSQL pgbench : 冒号处理
- PostgreSQL pgbench : 冒号处理
- Shell脚本内置变量 和 awk脚本内置变量 比较
- postgres压测工具pgbench
- JSP脚本中的9个内置对象
- 分析gcc默认内置的连接脚本
- JSP脚本中的9个内置对象
- JSP脚本中的9个内置对象
- JSP脚本中的九个内置对象
- Oracle如何用内置脚本查堵塞
- SOLR 5.0安装 使用内置脚本安装
- JSP脚本中的9个内置对象
- 第五周实验报告(四)
- oracle.jdbc.driver.OracleDatabaseMetaData.supportsGetGeneratedKeys()Z
- AS3 自己写的一个2D游戏摄像机类,JCamera
- pgbench参数详解
- 基因匹配问题
- pgbench内置脚本
- main() { int a[3][3],*p,i; p=&a[1][1]; for(i=0;i<4;i++) p[i]=i+1; printf("%d\n",a[1][2]); } 求输出
- 今天刚刚对泛型有点了解
- linux的进程优先级处理方法
- 每次写日志都是一个心情
- typedef
- 让ubuntu下的eclipse支持GBK编码
- 字符编码的问题
- c++内存中字节对齐问题详解