//infostart.ru/profile/2905/
1) DBEng32 (6.0.1.4, Advantage 8.1) - //infostart.ru/projects/1359/
2) DBEng32 (5.1.2.8, CodeBase 6.5) - //infostart.ru/projects/811/
При заполнении документа происходит выборка данных, при проведении - выборка и вставка данных, при отмене проведения - удаление данных из справочника. Таблица справочника занимает 0.5 Гб, индексный файл 0.1 Гб.
Приводится среднее время выполнения в секундах (минуты:секунды).
1. Заполнение документа в трех сеансах параллельно, в каждом сеансе выборка из различных частей файла.
DBF - 0:24. ADS - 0:43. CB - 2:03. SQL - 1:44.
ADS/DBF: 1.8, CB/DBF: 5.1, SQL/DBF: 4.3
Пиковое потребление памяти на клиента 1с в DBF - 60-80 Мб, в SQL - 106 Мб.
Пиковое потребление памяти на сервер: ADS - 30 Мб. CB - 2 Мб. SQL - 180 Мб.
2. Проведение документа в одном сеансе.
DBF - 3:24. ADS - 3:51. CB - 6:29. SQL - 5:54.
ADS/DBF: 1.1, CB/DBF: 1.9, SQL/DBF: 1.7
Пиковое потребление памяти на сервер: ADS - 114 Мб. CB - 10 Мб. SQL - 926 Мб.
3. Отмена проведения документа в одном сеансе.
DBF - 1:11. ADS - 1:02. CB - 2:07. SQL - 2:13.
ADS/DBF: 0.9, CB/DBF: 1.8, SQL/DBF: 1.9
4. Заполнение документа в 10 сеансах параллельно, выборка из одинаковых частей файла (параметры заполнения совпадают).
DBF - 0:32. ADS - 2:16. CB - 7:06. SQL - 2:37.
ADS/DBF: 4.3, CB/DBF: 13.3, SQL/DBF: 4.9
5. Заполнение документа в одном сеансе.
DBF - 0:12. ADS - 0:25. CB - 1:06. SQL - 0:26.
ADS/DBF: 2.1, CB/DBF: 5.5, SQL/DBF: 2.2
6. Конвертация базы с помощью ConvDBF, размер базы 1.2 Гб.
ADS - 7:00. CB - 2:00. Переиндексация + 3:40.
Примечания
Версия SQL - 2000 MSDE без SP. ADS - 8.1. CB - 6.5.
В CB была отключена оптимизация чтения и записи, лог-файл размещался на RAM-диске.
Для CB - замечено, что при нехватке места под лог-файл (при проведении) 1с-ка вылетает, документ остается непроведенным, но изменения внесенные в транзакции остаются. Не экономьте на объеме RAM-диска! 32 Мб в данном случае оказалось недостаточно.
При принудительном завершении сеанса пользователя, проводящего документ, транзакция откатилась нормально.
Для ADS замечено - при принудительном завершении сеанса пользователя, проводящего документ, работа для других пользователей будет приостановлена на некоторое время, это связано с очисткой блокировок. В данном случае очистка заняла 10-15 секунд.
Пожелания
Хотелось бы увидеть результаты тестирования в сетевом режиме, и для большого числа компьютеров.