#0
by Rizvan
Использую 1С:Торговлю и склад 9,2; 25 релиз, в базе достаточно много расходных накладных с табличной частью 1800 строк на проведение каждой из в базе SQL них тратится порядка 6 минут, в DBF 30 секунд. Такое различие в производительности вызвано кривой настройкой SQL, либо эта разница вполне закономерна?
#2
by AlekseyPopov
Рассказываю.1.Методы, использованные в модуле проведения документа работают с разной скоростью на дбф и sql режимах. Тебе надо оптимизировать модуль проведения накладной на работу в режиме sql. И уже оптимизированный модуль возможно даст другое соотношение скоростей при проведение (а может и другой знак соотношения скоростей).2.SQL режим хорош при одновременной работе пользователей. Если для проведения ты заодишь в монопольном режиме, то SQL всегда проиграет (даже после оптимизации)3.Массовое перепроведение документов в SQL режиме работает медленно из-за глюка SQL сервера. Это связано с наполнением временных данных во время сессии пользователя.Есть какие-то лекарства - поищи4(Самый важный пункт).1с позваляет писать прямые запросы к SQL, не используя функционал 1с. Можно переписать модуль проведения с использованием 1с++, ToySQL или Rainbow. Тогда скорость проведения возрастет в десятки раз (и обгонит дбф режим). Необходимо принять решение о необходимости такой переработки.Успехов.
#3
by 2Green
я что-то не совсем понимаю, при чём тут прямые запросы и проведение? и о каких способах оптимизации речь? может туплю... если можно, поконкретней, пожалуйста.
#4
by AlekseyPopov
про прямые запросы:При проведении накладной происходит анализ наличия товара на складе. На языке программиста -запрос к базе данных. Вот эта часть как правило самое тягомотное событие. Убираем запрос 1с, ставим запрос ToySQL или 1с++.Про методы оптимизации:В первую очередь это ориентация на запросы к базе данных. Надо убрать все выборки и стократное обращение к БД.
#7
by nicxxx
расчет остатков - не самое тормозное мероприятие в ТиС, а вот расчет партий - вот это да, его стоит переписать на прямые запросы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Не могу найти в УПП отчет "Акт сверки взаиморасчетов"
- Распечатывание файла JPG из 1С. Печать сертификатов продукции из накладных
- Нельзя сменить систему оплаты труда не с начала месяца.
- Не сходятся остатки в Выписке банка
- Автоматизация нотариальной конторы
- v7: Какими документами в типовой бухгалтерии провести сдачу ОС в аренду?
- А вот связаны ли Подразделения и Подразделения организации ?
- Не работает кнопка Пуск в Win XP
- v8: Не работает ПриПолученииДанныхОтПодчиненного
- восстановление файлов
- 1C 7.7. Проблема с регистром остатков товаров
- Как получить чистую базу.
- Бухгалтерия бюджет 603, Перемещение, списание, перадача МЦ
- конвертация xml в txt
- Ошибка 1С при печати!
- Кто понимает в 1cv7*.exe.manifest!?
- V7Backup закрывает 1С сразу после открытия
- УСН: Закрыть 44 счет.
- Кадровое перемещение и коэффициент повышения оклада
- А вот почем более-менее реально нанять программиста?