Так и не скомпилял я этот dbgen. Взял готовый для FB2.0 по адресу
http://ibdeveloper.com/tests/tpc-r/how-to-run-tpc-r-based-test/

Сгенерил файлы с данными.

Использовал ASA 9.0.2.3207 на Win2003, процессор Celeron 2.66 ггц,
памяти 512 мб, винт обычный IDE.

Создал базу с размером страницы 8 кб. Остальное - по-умолчанию.
Запустил ее полностью по-умолчанию - командой dbeng9 tpcr.db
Сделал ту таблицу lineitem
Залил данные из файла стандартной командой LOAD TABLE - заливка 490
секунд, 6001215 записей

Создал PK - 330 сек.

Тот самый update lineitem set  l_comment = trim(l_comment)
- 251 секунда.

За все это время максимальный размер кэша - 240 мб (по-умолчанию ASA
динамически меняет размер кэша в зависимости от потребностей и наличия
свободной памяти в системе)

Использовавшийся комп был заментно нагружен и другими задачами, так что
эксперимент далеко не слишком чистый.

Если еще не потерял интерес, могу выдать:
1) последний EBF (9.0.2.3249, 75мб)
2) скрипт создания базы
3) скрипты загрузки таблиц из файлов *.tbl, которые сделал dbgen
4) командную строку для запуска бд можно и по-умолчанию использовать


Правильно ли я понял, что в TPC-R просто меряется время однократного
выполнения запосов 1.sql-22.sql?


Ответить