summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTomas Vondra2017-06-03 14:04:12 +0000
committerTomas Vondra2017-06-03 14:04:12 +0000
commit32d57848458595a487d251b37c2872d86de439ef (patch)
treec65f843fd89009548e39d791beffd82daffe5900 /src
parent8a36babf462c87acb7b704b40e71c0994edefe9c (diff)
Fix built-in pgbench scripts to use 9.6 commands
PostgreSQL 9.6 changed some of the pgbench internal commands, e.g. \setrandom VARIABLE FROM TO changed to \set VARIABLE random(FROM, TO) and there are also some related changes. The merge only accepted changes to the upstream scripts, not the two XL-specific ones (tpcb-like-bid and simple-update-bid). Those are fixed by this commit.
Diffstat (limited to 'src')
-rw-r--r--src/bin/pgbench/pgbench.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/bin/pgbench/pgbench.c b/src/bin/pgbench/pgbench.c
index 28af19e20c..ab72c7be63 100644
--- a/src/bin/pgbench/pgbench.c
+++ b/src/bin/pgbench/pgbench.c
@@ -360,12 +360,9 @@ static const BuiltinScript builtin_script[] =
{
"tpcb-like-bid",
"<builtin: TPC-B (sort of)>",
- "\\set nbranches " CppAsString2(nbranches) " * :scale\n"
- "\\set ntellers " CppAsString2(ntellers) " * :scale\n"
- "\\set naccounts " CppAsString2(naccounts) " * :scale\n"
- "\\setrandom aid 1 :naccounts\n"
- "\\setrandom bid 1 :nbranches\n"
- "\\setrandom tid 1 :ntellers\n"
+ "\\set aid random(1, " CppAsString2(naccounts) " * :scale)\n"
+ "\\set bid random(1, " CppAsString2(nbranches) " * :scale)\n"
+ "\\set tid random(1, " CppAsString2(ntellers) " * :scale)\n"
"\\setrandom delta -5000 5000\n"
"BEGIN;\n"
"UPDATE pgbench_accounts SET abalance = abalance + :delta WHERE aid = :aid AND bid = :bid;\n"
@@ -393,13 +390,10 @@ static const BuiltinScript builtin_script[] =
{
"simple-update-bid",
"<builtin: simple update bid>",
- "\\set nbranches " CppAsString2(nbranches) " * :scale\n"
- "\\set ntellers " CppAsString2(ntellers) " * :scale\n"
- "\\set naccounts " CppAsString2(naccounts) " * :scale\n"
- "\\setrandom aid 1 :naccounts\n"
- "\\setrandom bid 1 :nbranches\n"
- "\\setrandom tid 1 :ntellers\n"
- "\\setrandom delta -5000 5000\n"
+ "\\set aid random(1, " CppAsString2(naccounts) " * :scale)\n"
+ "\\set bid random(1, " CppAsString2(nbranches) " * :scale)\n"
+ "\\set tid random(1, " CppAsString2(ntellers) " * :scale)\n"
+ "\\set delta random(-5000, 5000)\n"
"BEGIN;\n"
"UPDATE pgbench_accounts SET abalance = abalance + :delta WHERE aid = :aid AND bid = :bid;\n"
"SELECT abalance FROM pgbench_accounts WHERE aid = :aid AND bid = :bid;\n"