(UTC)
Добро пожаловать, Гость. Пожалуйста
Войдите
или
Регистрация
Новости:
Главная
Справка
Поиск
Вход
Регистрация
1С++ users forum
›
1С++ и прочие расширения v7
›
Репозиторий
› 1sqlite
(Группа Модераторов: 1c++ moderator)
‹
Предыдущая Тема
|
Следующая Тема
›
Страницы:
1
...
41
42
[43]
44
45
...
79
Отправить
Печать
1sqlite (число прочтений - 485776 )
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
Отправить
Печать
‹
Предыдущая Тема
|
Следующая Тема
›
Переход в »
Главная
» 10 последних Сообщений
» 10 последних Тем
1С++ и прочие расширения v7
1С++, TurboMD и прочие вкусности
Прямые запросы к БД
FormEx
Объектно-Ориентированное программирование под v7.7
OpenConf, Telepat, Интеллисенс, другие скрипты и плагины.
Репозиторий ««
Разработка
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Курилка
Песочница
Близкие и сопутствующие проекты
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Форумные задворки
Курилка
Песочница
Техничка
« Главная
‹ Раздел