#0
by Чертило
Делаю соединение с АДО, выполняю запрос(Выполняется моментом), потом получаю RecordSet, после чего начинаются лаги - первые 300 записей проходятся моментом в цикле - а потом начинается жесткий тупеж, подгружаются по 25-50 записей в минуту(при чем "рывками")... Посмотрел код - тупит на выполнении RecordSet.moveNext... Подскажите - в чем ошибка, код прилагается: //*******************************************
#4
by Чертило
Без основной - присутствует... Прогу надо без триггеров и "хроников" использовать... они тут не нужны
#5
by Лефмихалыч
Может тогда проще хроническую процадуру создать, которая будет выгружать нужны сведения во внешний носител типа dbf or xml, чтобы не париться с ?
#7
by infolab
А что за драйвер ты используешь? У меня ZStyle IBOLE - все летает, хотя и тригеров и процедур предостаточно.
#8
by Лефмихалыч
я тоже, только мое "нелюблю" зиждется на самом деле на каком-то эквиваленте "ниасилил" - просто в свое время было время изучить, но не было желания 8)
#10
by DGorgoN
И не нада, я тут студенту работу писал на дельфях + интрербазе - чуть весь монитор со злости не разбил, то не то, это не работает, типов данных мало, везде какие-то огрехи и жалкое пародия на клиент-сервеную БД, жесть.. Про драйвер кстати тема, пожалуй единственное на что можно грешить, т.к. других причин я не вижу..
#12
by infolab
Да он как firebird так и Interbase цепляет. Вот полное название ZStyle IB OLE BD Provider
#16
by Чертило
Ничего не изменилось... Правда использовал "LCPI.IBProvider". Странно идет по выборке быстро до 105 строки , потом до 135 и т.д. на 6900 строк уходит 40 мин...
#17
by infolab
Раньше использовал IBProvider нареканий небыло, хотя он навороченный. А на запрос можно глянуть? может там что, или он обычный типа select name from mytable
#19
by infolab
Попробуй использовать только RecordSet. FB_REC = СоздатьОбъект("ADODB.RecordSet"); ConnectString = "....... ...... и т.д. У меня так тоже работает.
#20
by infolab
ну запрос как запрос, тем более ты пишешь "выполняю запрос(Выполняется моментом)". Ты как успел заметить дело всетаки в драйверах, попробуй все же ZStyle IB OLE для полной увереннности, а пример ConnectString я тебе уже высылал.
#23
by infolab
ConnectString = "Provider=ZStyle IBOLE Provider;User ID=SYSDBA;Password=masterkey;SQL Dialect=3; Logging Level=0;Silent mode=True;Character Set=WIN1251;Data Source=LocalHost:MyBase;Open Mode=0";
#29
by infolab
Странное, у тебя там чего-то. Ладно попробуй на том что есть т.е. LCPI.IBProvider добавь к запросу select first 500 skip 0 name, .... from mytable т.е. проверь как это все будет при малом количестве работать ну например 500
#30
by infolab
Странно идет по выборке быстро до 105 строки , потом до 135 и т.д. на 6900 строк уходит 40 мин... Получается что драйвер всю выборку куда-то кидает, а потом порциями выдает
#34
by infolab
т.е. это для 500 Data Source=localhost:C:ProfSegmentProfstroy3BASE.gdb или если сервер не локальный Data Source=192.168.1.1:C:ProfSegmentProfstroy3BASE.gdb - путь на машине 192.168.1.1
#35
by Чертило
Да для 500 База локальная. Поправил как у Вас, но ничего не изменилось...Мне кажется что ей не нравится "Provider=ZStyle IBOLE Provider"
#36
by infolab
на примере 500, она также выдавала кускама (прерывисто) или более менее ровно, но просто долго?
#38
by infolab
Ладно завтра попробую воспроизвести твою ситуацию у себя. Предлагаю продолжить завтра.
#40
by MMF
а сколько времени на выполнение и полный фетч в isql или IBE? Лучше кинь статистику из IBE.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Ошибка формата представления изменений...
- Как быстро очистить регистр сведений?
- Обмен между Бухгалтерией 7.7 и ЗУП
- Как в наборе записей регистра бухгалтерии установить отбор?
- Преобразование значения к типу Число не может быть выполнено!
- Константа типа дата в запросе 1С 8.0.
- v8: Как задать каталог для SQL2005 куда класть файлы
- Планы обмена данными 1с 8.0
- Универсальная обработка "Выгрузка / загрузка справочников"
- УТ: Вопрос по регистрам партий
- ЗуП отключить отображение уволенных в выборе работников организаций
- v7: Форма 2-НДФЛ
- Запись адреса контрагента программно. Не могу найти ошибку
- Переоценка ОС
- Перенос данных в 1С из досовской программы
- Поле объекта недоступно для записи...
- как проверить на сколько пользователей ключ 1С
- График отпусков в 1с 7.7
- Подарочные сертификаты в ТиС
- Перенос базы с одного сервера предприятия на другой..