Алгоритм оценки производительности

Измерение производительности выполняется на эталонных таблицах ACCOUNTS, TELLERS, BRANCHES и HISTORY, которые создаются в БД и заполняются при первом запуске главной программы tpcb. Размер таблицы ACCOUNTS является параметром запуска программы tpcb, размеры остальных таблиц являются производными от размера ACCOUNTS. Если при запуске обнаружено, что указанные выше таблицы в БД уже существуют, то программа tpcb удаляет из них все предыдущие записи и заполняет таблицы новой информацией. Записи для таблиц генерируются на основе закона случайной равномерной выборки. Измерение производительности выполняется на однотипных транзакциях, состоящих из одного SELECT-запроса, одного INSERT-запроса и трех UPDATE-запросов, которые моделируют работу по изменению некоторого счета в коммерческом учреждении.

Через каждые 100 транзакций выдаются промежуточные результаты измерения, по которым можно судить о динамике прохождения теста. После окончания работы выводятся окончательные результаты, и производится проверка содержимого таблиц. Результаты выдаются в TPS (транзакций в секунду).

Протокол выполнения программы выдается на экран дисплея, кроме того, окончательные результаты измерения записываются в файл lintpcb.out.