Это команда tcbtest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
tcbtest - тестовые примеры API базы данных B + tree
ОПИСАНИЕ
Команда `tcbtest'- это утилита для тестирования оборудования и производительности. Эта команда
используется в следующем формате. `путь'указывает путь к файлу базы данных. `номер'
указывает количество итераций. `член'указывает количество элементов в каждом листе
страница. `нмемб'определяет количество элементов на каждой не конечной странице. `бнум'указывает
количество ведер. `апоу'указывает степень выравнивания. `фпау'определяет
мощность пула бесплатных блоков.
tcbtest записывать [-мт] [-CD|-этот|-сиджей] [-тл] [-тд|-tb|-тт|-TX] [-lc Num] [-нк Num] [-хм
Num] [-дф Num] [-ls Num] [-AC Num] [-nl|-nb] [-rnd] путь номер [член [нмемб [бнум
[апоу [фпау]]]]]
Храните записи с ключами 8 байт. Они меняются как «00000001»,
`00000002 '...
tcbtest читать [-мт] [-CD|-этот|-сиджей] [-lc Num] [-нк Num] [-хм Num] [-дф Num] [-nl|-nb]
[-вб] [-rnd] путь
Получить все записи из указанной выше базы данных.
tcbtest удаление [-мт] [-CD|-этот|-сиджей] [-lc Num] [-нк Num] [-хм Num] [-дф Num]
[-nl|-nb] [-rnd] путь
Удалите все записи из базы данных выше.
tcbtest RCAT [-мт] [-CD|-этот|-сиджей] [-тл] [-тд|-tb|-тт|-TX] [-lc Num] [-нк Num] [-хм
Num] [-дф Num] [-ls Num] [-AC Num] [-nl|-nb] [-пн Num] [-дай|папа|-рл|-RU] путь
номер [член [нмемб [бнум [апоу [фпау]]]]]
Сохраняйте записи с частично дублированными ключами в режиме конкатенации.
tcbtest очередь [-мт] [-CD|-этот|-сиджей] [-тл] [-тд|-tb|-тт|-TX] [-lc Num] [-нк Num] [-хм
Num] [-дф Num] [-ls Num] [-AC Num] [-nl|-nb] путь номер [член [нмемб [бнум [апоу
[фпау]]]]]
Выполните постановку в очередь и удаление из очереди.
tcbtest разное [-мт] [-тл] [-тд|-tb|-тт|-TX] [-nl|-nb] путь номер
Выполните разную проверку различных операций.
tcbtest злой [-мт] [-тл] [-тд|-tb|-тт|-TX] [-nl|-nb] путь номер
Выполните произвольно выбранные операции обновления.
Опции включают следующее.
-мт : вызвать функцию `tchdbsetmutex '.
-CD : используйте функцию сравнения tccmpdecimal.
-этот : используйте функцию сравнения `tccmpint32 '.
-сиджей : используйте функцию сравнения `tccmpint64 '.
-тл : включите опцию `BDBTLARGE '.
-тд : включите опцию `BDBTDEFLATE '.
-tb : включите опцию `BDBTBZIP '.
-тт : включите опцию `BDBTTCBS '.
-TX : включить опцию `BDBTEXCODEC '.
-lc Num : укажите количество кэшированных конечных страниц.
-нк Num : укажите количество кэшированных нелистовых страниц.
-хм Num : укажите размер дополнительной отображаемой памяти.
-дф Num : укажите номер шага модуля автоматической дефрагментации.
-ls Num : укажите максимальный размер каждой конечной страницы.
-AC Num : укажите количество записей.
-nl : включите опцию `BDBNOLCK '.
-nb : включите опцию `BDBLCKNB '.
-rnd : случайный выбор ключей.
-вб : используйте функцию tcbdbget3 вместо tcbdbget.
-пн Num : укажите количество шаблонов.
-дай : используйте функцию tcbdbaddint вместо tcbdbputcat.
папа : используйте функцию tcbdbadddouble вместо tcbdbputcat.
-рл : произвольная установка длины значений.
-RU : выбор операций обновления случайным образом.
Эта команда возвращает 0 в случае успеха, другую - в случае неудачи.
Используйте tcbtest онлайн с помощью сервисов onworks.net