The TPC provides a specification document that contains a functional description
of what should be implemented. The TPC does not provide a full implementation kit
for its benchmarks. Each vendor is responsible for designing and building an optimal
implementation of the TPC's functional specifications. (In the case of TPC-E and
TPC-H some code is provided by the TPC to control the database population and the
user input.)
At the center of any TPC benchmark implementation is a
DBMS. A large portion of the implementation is dependent on the DBMS.
As a result, most DBMS vendors have developed their own benchmark implementation
kit. These kits vary in completeness and ease of use. Some are better adapted to
selected operating systems.
The first step toward implementing a TPC benchmark is to select a DBMS vendor. Aside
from strategic relationships, one of the criteria for selecting that vendor should
be how complete, adapted and easy to use their TPC implementation kit is and how
willing they are to support the benchmarking effort.
Once a DBMS has been selected and an implementation kit obtained from the DBMS vendor,
the implementation can be deployed on the target hardware platform.
top of page