第8章 数据库基准评测
PostgreSQL自带了名为pgbench
的基准评测程序,可以进行多种测试。所包含的默认测试都很有用,但也包含了一些数据库基准评测的脚本供用户进行自定义的测试。用户甚至可以使用pgbench
核心这样一个有效的可扩展多个客户端的数据库程序来完成完全的自定义测试。尽管在大多数情况下没有经过官方的审核,用户也可以使用一些行业标准的测试方法将PostgreSQL与其他的数据库产品进行比较。
8.1 pgbench默认测试
pgbench测试的最初灵感源于事务处理性能委员会(TPC)的基准评测TPC-B,它的官方页面为:http://www.tpc.org/tpcb/。
TPC最初的版本于1990年(这从现在的TPC角度来看已经明显过时了)开发,其基准评测模型是简单的银行业务程序,包括一些支行,每个支行有一部分职员和账号。
8.1.1 表的定义
在此处添加的一些主要表的SQL如下所示。
PostgreSQL 8.4版本之前,这些表的表名没有包含
pgbench_
前缀。这是很危险的,在错误运行 ...
Get PostgreSQL 9.0性能调校 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.