我已经使用pgpoolII-3.3.3和pgPoolAdmin在ubuntu 12.04上安装了postgresql 9.1。
我试图用pgbench-tools测试postgresql的性能。
所以我转移到pgbench-tools的目录并配置配置文件。
我尝试执行此命令:
sudo -u postgres ./runset
此后会出现一条消息"删除旧的pgbench表"
第一条错误消息(似乎并不重要)是:ERROR: table "accounts does not exist"
此后会显示一条消息:VACUUM creating new pgbench tables
在此之后
creating tables
10000 tuples done
20000 tuples done
...
100000 tuples done
...
vacuum...done.
Run set #1 of 2 with 2 clients scale=1
Running tests using: psql -h localhost -U postgres -p 5432 pgbench
Storing results using: psql -h localhost -U postgres -p 5432 pgbench
在此之后它发生了#34;崩溃":
ERROR: relation "branches" does not exist
LINE 1: select count(*) for branches
ERROR: Attempt to determine database scale returned "", aborting
这可能是一个愚蠢的问题,我无法解决它,因为我对这些系统没有高水平的知识。
有关尝试尝试的任何想法吗?
答案 0 :(得分:0)
解决:表“帐户”和“分支”是指Postgres 8.3及更早版本附带的pgbench中的表名。之后它已更改为pgbench_ *。所以我面临着pgbench-tools的版本不匹配。从github https://github.com/gregs1104/pgbench-tools
下载pgbench工具后解决了