-
-
Кстати по сути одноправленен только dbexpress, остальные многовекторны.
По проблеме, можно еще повозиться с сервными курсорами.
-
Пока не ясно, где именно датасет отжирает память, что бы знать, куда дальше двигаться. Где-то же он это делает.
IBAlloc вызывается только при старте запроса.
В модуле IBCustomDataSet GetMem/SetLength вызывается несколько раз при старте запроса и больше не дёргается.
В TDataSet FBuffers тоже вроде бы никто не трогает.
Никто случаем не знает, где данные хранятся, которые отжирают память?
Замечено еще одно. UniDirectional есть непосредственно в TIBCustomDataSet и в предке, TDataSet - FIsUniDirectional. Так вот. В самом TIBCustomDataSet UniDirectional действительно устанавливается в True, в предке же FIsUniDirectional остаётся False.
-
> Как насчет компонентов UIB ? http://www.progdigy.com/?page_id=5
Под 2009-й вроде бы не работают. По крайней мере, их почему-то в поставке jedi нету. > Кстати по сути одноправленен только dbexpress, остальные > многовекторны.
Может быть в самом деле dbexpress'овские компоненты попробовать...
-
Все-таки так и не понял какого лешего это "переливание" выполнять на клиенте. Или при обработке могут возникать ситуации, требующие вмешательство человека ?
-
> Все-таки так и не понял какого лешего это "переливание" > выполнять на клиенте. Или при обработке могут возникать > ситуации, требующие вмешательство человека ?
Объясняю. В таблице лежат линки на файлы (и еще некоторая информация). Файлы расположены локально (или на присоединённых шарах). Нужно пробежаться по всем записям, и у несуществующих файлов, но имеющихся в базе, проставить пометки (в отдельном поле), что их нет.
-
> Может быть в самом деле dbexpress'овские компоненты попробовать. > ..
Мне помогли, об чем в ветке из [20] и написано, пост № 45
-
> Файлы расположены локально (или на присоединённых шарах).
Локально на сервере или на клиенте?
-
А сами IBX обновлялись?
-
И еще: а если использовать TIBSQL, вместо TIBDataSet?
-
Возвращаясь...
>Локально на сервере или на клиенте?
Локально на сервере, или на расшаренных папках в сети.
>А сами IBX обновлялись?
Да.
>TIBSQL
И как же мне в нём все записи перебрать? Делать миллионы запросов?
>dbexpress'овские
Неудобны тем, что еще одну дллку таскать нужно. Стараюсь количество файлов в проекте держать минимально возможножным.
Пока остановился на UIB. Всё отлично работает, только под 2009 пока UIB'а нет в поставке JEDI...
-
-
-
> Дмитрий Белькевич (02.10.09 18:26) [30]
> >TIBSQL > > И как же мне в нём все записи перебрать? Делать миллионы > запросов?
ты гонишь! ОДИН!!!! точно такой же как у TIBdataSet!
-
>И еще: а если использовать TIBSQL, вместо TIBDataSet?
Посмотрел. И что бы ви таки думали? Таки да :) Eof есть, Next есть. Попробовал - всё работает... Спасибо, опять всё переписывать :)
Я-то почему-то думал, что у IBSQL eof/next нету...
-
Таки пожалуйста...:-)
|