There are two main categories of TPC benchmarks:
- TPC-C and TPC-W are OLTP benchmarks.
- TPC-H and TPC-R are the data warehouse benchmarks.
The TPC benchmarks have their own set of tables and a program which generates test data. They also provide the SQL statements that need to be run for the benchmark.
The TPC-C benchmark would be a bit more difficult to run because it needs some type of transaction monitor such as BEA Tuxedo or Microsoft COM+ (which you may not use for your application). The TPC-W benchmark is for web applications, but I am not familiar with the details.
The TPC-H is not quite as difficult to set up and I have run it myself on several occasions. But for any of the TPC benchmarks, it will not be on your application, it will be on the TPC application, data, and SQL statements.
The TPC documentation provides a more detailed explanation of each benchmark.
http://www.tpc.org