关系"分支"不存在pgbench-tools和postgresql数据库规模返回""

时间:2014-12-30 20:22:43

标签: postgresql ubuntu testing pgpool

我已经使用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

这可能是一个愚蠢的问题,我无法解决它,因为我对这些系统没有高水平的知识。

有关尝试尝试的任何想法吗?

1 个答案:

答案 0 :(得分:0)

解决:表“帐户”和“分支”是指Postgres 8.3及更早版本附带的pgbench中的表名。之后它已更改为pgbench_ *。所以我面临着pgbench-tools的版本不匹配。从github https://github.com/gregs1104/pgbench-tools

下载pgbench工具后解决了