Вверх ↑
Ответов: 1891
Рейтинг: 110
#1: 2010-09-24 00:06:08 ЛС | профиль | цитата
nesco писал(а):
Увы, Alexbootch, версия 3.7.2 показала отвратительные результаты по мультидоступу к базе на чтение, вплоть, до катастрофического зависания основного
Тестировалось одно приложение на регулярную запись и до трех приложений на чтение этой базы. Результаты отвратительные, пришлось откатить на 3.4.2, которая работает прекрасно в таком режиме уже больше двух лет ничего не меня в запросах


nesco, а ты ключи смотрел:

NABLE_COLUMN_METADATA
-DSQLITE_ENABLE_STAT2
-DSQLITE_DEFAULT_RECURSIVE_TRIGGERS=1
-DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS
-DSQLITE_ENABLE_RTREE
-DSQLITE_ENABLE_ICU
-DSQLITE_DEFAULT_PAGE_SIZE=8192
-DSQLITE_DEFAULT_CACHE_SIZE=8000
-DSQLITE_DEFAULT_TEMP_CACHE_SIZE=2000
-DSQLITE_DEFAULT_FILE_FORMAT=4
-DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576
-DSQLITE_THREADSAFE=1
-DSQLITE_ENABLE_LOAD_EXTENSION=1

Нету там мильтидоступа. Для включения многопоточности sqlite надо собирать с ключем -DSQLITE_THREADSAFE=2. Кто же рассчитывал, что ты будешь так использовать базу данных

карма: 0
%time%
0