Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) 1sqlite - в многопользовательском режиме просто ко (число прочтений - 12420 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #15 - 12. Августа 2008 :: 10:19
Печать  
kollodina писал(а) 12. Августа 2008 :: 09:56:
она на сервере лежит... надо чтобы через терминал ходили... но вроде работают пока...

Кто "она": база или программа? Установи программу на одной машине, а всем пользователям выведи ярлык на новый файл 1cv7.exe, удалив на их машинах 1С
  
Наверх
 
IP записан
 
kollodina
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 34
Зарегистрирован: 07. Июля 2008
Re: 1sqlite - в многопользовательском режиме прост
Ответ #16 - 13. Августа 2008 :: 01:49
Печать  
да все я понимаю.... вот сегодня еще погляжу - как они будут работать.... а может и Орефков сделает изменения в 1sqlite - вот будет счастье... просто подарок...
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite - в многопользовательском режиме прост
Ответ #17 - 14. Августа 2008 :: 12:58
Печать  
kollodina писал(а) 13. Августа 2008 :: 01:49:
да все я понимаю.... вот сегодня еще погляжу - как они будут работать.... а может и Орефков сделает изменения в 1sqlite - вот будет счастье... просто подарок...

Так. Вот попробуй решение на скорую руку.
В этой версии я просто отключил вызовы Begin/End ReadSequence движка 1С.
Как говорил hogik, именно они приводили к такому результату.
Скорость выполнения запросов может несколько уменьшится.
Пожалуйста проверь на машинах с непатченной dbeng32.dll
  

1sqlite.zip ( 337 KB | Загрузки )
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #18 - 14. Августа 2008 :: 13:39
Печать  
orefkov писал(а) 14. Августа 2008 :: 12:58:
В этой версии я просто отключил вызовы Begin/End ReadSequence движка 1С.
Как говорил hogik, именно они приводили к такому результату.
Скорость выполнения запросов может несколько уменьшится.
Пожалуйста проверь на машинах с непатченной dbeng32.dll

Тот же Hogik говорил:
Цитата:
... Отказаться от использования метода BeginReadSequence() в 1SQLite. Но в этом случае скорость выполнения запроса будет сопоставима со скорость выполнения алгоритма выборки данных штатными языковыми средствами 1С.
  Печаль
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite - в многопользовательском режиме прост
Ответ #19 - 15. Августа 2008 :: 04:13
Печать  
JohnyDeath писал(а) 14. Августа 2008 :: 13:39:
Тот же Hogik говорил:
Цитата:
... Отказаться от использования метода BeginReadSequence() в 1SQLite. Но в этом случае скорость выполнения запроса будет сопоставима со скорость выполнения алгоритма выборки данных штатными языковыми средствами 1С.
 Печаль

Ну, имхо, он преувеличивает слегка Улыбка
Надо проверять.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #20 - 15. Августа 2008 :: 07:19
Печать  
orefkov писал(а) 14. Августа 2008 :: 12:58:
kollodina писал(а) 13. Августа 2008 :: 01:49:
да все я понимаю.... вот сегодня еще погляжу - как они будут работать.... а может и Орефков сделает изменения в 1sqlite - вот будет счастье... просто подарок...

Так. Вот попробуй решение на скорую руку.
В этой версии я просто отключил вызовы Begin/End ReadSequence движка 1С.
Как говорил hogik, именно они приводили к такому результату.
Скорость выполнения запросов может несколько уменьшится.
Пожалуйста проверь на машинах с непатченной dbeng32.dll

а почему номер версии 1.0.1.7 ??
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #21 - 15. Августа 2008 :: 07:40
Печать  
и тут нету "SQLiteDataProvider"  Печаль
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #22 - 15. Августа 2008 :: 07:49
Печать  
я так понимаю, на боевые базы лучше пока не ставить?
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite - в многопользовательском режиме прост
Ответ #23 - 15. Августа 2008 :: 11:42
Печать  
JohnyDeath писал(а) 15. Августа 2008 :: 07:40:
и тут нету "SQLiteDataProvider"  Печаль

Версия с поставщиком данных была тестовая, распространялась только здесь, в гуглекоде не зафиксирована.
Для проверки влияния Begin/End ReadSequence на падаения и производительность взята за основу последняя версия с гуглекода
  
Наверх
 
IP записан
 
kollodina
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 34
Зарегистрирован: 07. Июля 2008
Re: 1sqlite - в многопользовательском режиме прост
Ответ #24 - 18. Августа 2008 :: 00:56
Печать  
будем пробовать... хотя патченный движок - не фига не помог... пока приходится мне переписывать стуктуру данных - чтобы не было периодических реквизитов... фигня конечно....
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #25 - 18. Августа 2008 :: 10:46
Печать  
orefkov писал(а) 15. Августа 2008 :: 04:13:
Ну, имхо, он преувеличивает слегка Улыбка
Надо проверять.


Сравнил на 1 компе, локально, 1 пользователь Очень довольный

Сформирован по 3 раза, цифры среднее значение в сек.!

Отчет за 1 мес.
Монопольно, без ReadSequence 3.883
Монопольно, с ReadSequence 3.876
Разд.режим, без ReadSequence 5.834
Разд.режим, с ReadSequence 5.655
Отчет за 3 мес.
Монопольно, без ReadSequence 11.311
Монопольно, с ReadSequence 11.510
Разд.режим, без ReadSequence 16.631
Разд.режим, с ReadSequence 16.075
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #26 - 18. Августа 2008 :: 10:52
Печать  
Кто-то тестил на падения с ош. 56 ?

Когда ждать версию с "SQLiteDataProvider" и "без ReadSequence"?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite - в многопользовательском режиме прост
Ответ #27 - 18. Августа 2008 :: 11:00
Печать  
kollodina писал(а) 18. Августа 2008 :: 00:56:
будем пробовать... хотя патченный движок - не фига не помог... пока приходится мне переписывать стуктуру данных - чтобы не было периодических реквизитов... фигня конечно....

Да ты как-то странно пробывала: у одних был пропатченный движок, у других нет. может ещё и разной версии? Нее, так не делаеццо!
  
Наверх
 
IP записан
 
kollodina
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 34
Зарегистрирован: 07. Июля 2008
Re: 1sqlite - в многопользовательском режиме прост
Ответ #28 - 19. Августа 2008 :: 01:39
Печать  
ну чего пробовать с одним пользхователем.... надо - в многопользовательской базе...
а я счас пробовать не стану пока... они счас хоть слегка успокоились... а мне пришлось переделать структуру данныхъ - убрать периодические реквизиты там где использую sqlite.... вот такая фигня получилась....  Плачущий
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite - в многопользовательском режиме прост
Ответ #29 - 19. Августа 2008 :: 07:39
Печать  
PVR писал(а) 18. Августа 2008 :: 10:46:
orefkov писал(а) 15. Августа 2008 :: 04:13:
Ну, имхо, он преувеличивает слегка Улыбка
Надо проверять.


Сравнил на 1 компе, локально, 1 пользователь Очень довольный

Сформирован по 3 раза, цифры среднее значение в сек.!

Отчет за 1 мес.
Монопольно, без ReadSequence 3.883
Монопольно, с ReadSequence 3.876
Разд.режим, без ReadSequence 5.834
Разд.режим, с ReadSequence 5.655
Отчет за 3 мес.
Монопольно, без ReadSequence 11.311
Монопольно, с ReadSequence 11.510
Разд.режим, без ReadSequence 16.631
Разд.режим, с ReadSequence 16.075


Имхо, проседание по скорости будет при сетевом режиме работы.
Однако большинство дбф-баз сейчас используются в терминал-серверном режиме, то бишь локально.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать