Переключение на Главную Страницу Страницы: 1 ... 41 42 [43] 44 45 ... 79 ОтправитьПечать
Очень популярная тема (более 25 ответов) 1sqlite (число прочтений - 478722 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite
Ответ #630 - 03. Декабря 2010 :: 12:06
Печать  
Что-то похожее: http://www.sqlite.org/faq.html#q21
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #631 - 03. Декабря 2010 :: 12:11
Печать  
JohnyDeath писал(а) 03. Декабря 2010 :: 12:06:
Что-то похожее: http://www.sqlite.org/faq.html#q21

Это не совсем то, у меня ведь после возврата старой dll-ки все в норме.
Похоже что то не так с форматом базы, новая версия почему то не может открыть базу, созданную в версии 1.0.2.3
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #632 - 06. Декабря 2010 :: 05:55
Печать  
CaBaT писал(а) 03. Декабря 2010 :: 12:11:
JohnyDeath писал(а) 03. Декабря 2010 :: 12:06:
Что-то похожее: http://www.sqlite.org/faq.html#q21

Это не совсем то, у меня ведь после возврата старой dll-ки все в норме.
Похоже что то не так с форматом базы, новая версия почему то не может открыть базу, созданную в версии 1.0.2.3

Ок, попробую посмотреть.
А ты все таки попробуй УстановитьТаймаут, вроде я его еще в 1.0.2.3 тайно добавлял.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #633 - 06. Декабря 2010 :: 06:48
Печать  
orefkov писал(а) 06. Декабря 2010 :: 05:55:
А ты все таки попробуй УстановитьТаймаут, вроде я его еще в 1.0.2.3 тайно добавлял.

Попробовал, ни "ТаймаутЗапроса" ни "УстановитьТаймаут" не срабатывает.
Версия 1.0.2.3 от 04.02.2010 (версия sqlite 3.6.22)
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #634 - 07. Декабря 2010 :: 06:41
Печать  
Вот очередная тестовая версия.
Обновил sqlite до 3-7-3
  

1sqlite_013.zip ( 429 KB | Загрузки )
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #635 - 07. Декабря 2010 :: 07:00
Печать  
orefkov писал(а) 07. Декабря 2010 :: 06:41:
Вот очередная тестовая версия.

Поставил на свою рабочую базу, вроде взлетело..
Погоняю, потестирую.
Спасибо.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite
Ответ #636 - 07. Декабря 2010 :: 07:00
Печать  
А в инфо по dll так и стоит:
Цитата:
Comments      : sqlite 3.6.22


Ну и Цитата:
FileVersion      : 1, 0, 2, 4

тоже б поменять, а то уже какая сборка под одним и тем же номером.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #637 - 07. Декабря 2010 :: 07:05
Печать  
JohnyDeath писал(а) 07. Декабря 2010 :: 07:00:
А в инфо по dll так и стоит:
Цитата:
Comments      : sqlite 3.6.22


Ну и Цитата:
FileVersion      : 1, 0, 2, 4

тоже б поменять, а то уже какая сборка под одним и тем же номером.

Это еще не релиз, так что на версии не смотрите, там же написано - Вариант: pre-build.
Когда исправлю баги, о которых отпишутся в течении недели, тогда и выйдет нормальный билд с документацией.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #638 - 28. Декабря 2010 :: 15:25
Печать  
Вот интересно, при работе с базой на сетевом ресурсе 1sqlite может проигрывать стандартному способу доступа к данным (выборка, запрос)?

Просто сейчас сравниваю быстродействие 1sqlite при работе по сети и в терминале - разница просто катастрофическая!
При этоv как то база шевелится до сих пор, при кол-ве пользователей в среднем 10-15.
До этого использовались только стандартные механизмы доступа к данным, я сейчас потихоньку внедряю 1sqlite.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #639 - 28. Декабря 2010 :: 20:39
Печать  
CaBaT писал(а) 28. Декабря 2010 :: 15:25:
Вот интересно, при работе с базой на сетевом ресурсе 1sqlite может проигрывать стандартному способу доступа к данным (выборка, запрос)?

Просто сейчас сравниваю быстродействие 1sqlite при работе по сети и в терминале - разница просто катастрофическая!
При этоv как то база шевелится до сих пор, при кол-ве пользователей в среднем 10-15.
До этого использовались только стандартные механизмы доступа к данным, я сейчас потихоньку внедряю 1sqlite.

Ты имеешь ввиду доступ к таблицам 1С ?
По идее, 1sqlite не может быть медленнее, чем сама 1С, ведь для доступа используются сам родной движок 1С.
Покажи для примера код на языке 1С и соответствующий запрос на sqlite, на котором катастрофическая разница.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #640 - 29. Декабря 2010 :: 06:58
Печать  
Я неправильно выразился - разница катастрофическая между работой по сети и в терминале, и сравнивал я именно работу запроса 1sqlite.

Т.е. один и тот же запрос через 1sqlite когда база открыта с сетевого ресурса, выполняется 30 сек, а когда эта же база открыта на сервере, где она лежит, в терминальной сессии, то 0,100 сек.

Просто подумалось, что может 1sqlite по сети не любит работать, хотя, действительно, ведь он использует движок 1С.

Просто до сих пор не могу понять, как наша база еще не умерла - лежит на сетевом ресурсе, пользователей 5-15, размер маленький (500Мб на все таблицы с индексами), а любой мало-мальский сложный запрос через 1sqlite тупит не по детски..
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #641 - 29. Декабря 2010 :: 07:16
Печать  
Тут надобно запросы смотреть, возможно они неоптимальны.
Просто методы языка 1С уже заточены для работы по нужным индексам (или индексы заточены под методы языка 1С), а в запросах 1sqlite можно написать что угодно. то есть, с одной стороны запросы sqlite дают бОльшую свободу в обращении к данным, но и накладывают бОльшую ответственность за их написание.
Показателен твой же пример в ветке по выборке по графе отбора - один и тот же конечный результат может быть достигнут разными способами, с разницей по скорости на порядки.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #642 - 29. Декабря 2010 :: 07:39
Печать  
Полностью согласен, но тут речь идет о том, что даже простейшие запросы, ну например, просто выборка элементов справочника по родителю, где в индекс не попасть надо постараться, работает очень медленно при работе по сети..
(но надо признать, что в данном конкретном случае, конечно, чуть быстрее, чем стандартный код 1С Улыбка)
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1sqlite
Ответ #643 - 29. Декабря 2010 :: 07:43
Печать  
Если у тебя много пользователей работают именно по сети, то может стоит подумать, например об этом http://www.1cpp.ru/forum/YaBB.pl?num=1279614832/0 (страница самой программы http://www.wirth.ru/load/v7dbnet/1-1-0-2 ). Автор также смотрел и работу с 1sqlite. На основе его тестов можно сделать вывод, что наиболее быстроее решение - это V7DBNet + 1sqlite.
Вот результаты его тестирования:
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: 1sqlite
Ответ #644 - 29. Декабря 2010 :: 08:51
Печать  
Ну вообще сейчас в разработке переход на терминал, думаю решение будет положительным Улыбка
А про V7DBNet ветку читал, но что как то стрёмно в продакшн ставить..
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 41 42 [43] 44 45 ... 79
ОтправитьПечать