powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема при вставке большого количества записей из FB
25 сообщений из 67, страница 2 из 3
Проблема при вставке большого количества записей из FB
    #40045624
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaratIsk,

вернулась, к тому, с чего начала.
не могу подружить интербейсовкие компоненты с FB.

FireDac - работают, поэтому и остановилась на них...
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045627
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorа чойта не канает ?

Ну почитай же топики, он Оракулом воспринимается как LONG RAW со всеми вытекающими
последствиями.

defecatorSQL_BINARY тоже побоку ?

Будет просто RAW с ещё более вытекающими последствиями.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045728
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья,

Оставьте FireDac https://blogs.embarcadero.com/using-firedac-unidirectional-property-for-fast-low-memory-selection-set-processing/

и научитесь гуглить
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045822
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья
MaratIsk,

вернулась, к тому, с чего начала.
не могу подружить интербейсовкие компоненты с FB.

FireDac - работают, поэтому и остановилась на них...


подожди! ты же к серверу подключаешься. так?
тогда при чем unsupported on-disk structure ?!
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045824
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНатальяпри коннекте к БД получаю ошибку типа "структура БД не поддерживается".
врёте вы всё. вы ведь уже решили эту "проблему". И вообще, намешали ФБ и ИБ, и теперь "проблема"...
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045827
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья,

могу ошибаться, но судя по сообщениям история такая
- кто-то где-то спёр базу Firebird.
- дали вам задание откопировать её в Оракл
- вы не понимая, какой версии нужен Firebird поставили абы что. Вероятно, для получения gds32.dll для компонент IBX поставили еще и InterBase.
- получаете "unsupported on-disk structure".
Ссылку на список форматов и версий ИБ и ФБ я вам уже дал. Казалось бы - ставим Firebird нужной для БД версии, генерируем через instclient требуемый gds32.dll.
И всё.
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045828
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 15:34, kdv пишет:
> И всё.

нет, не всё.
тут программист нужен. ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045830
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
WНатальяпри коннекте к БД получаю ошибку типа "структура БД не поддерживается".

врёте вы всё. вы ведь уже решили эту "проблему". И вообще, намешали ФБ и ИБ, и теперь "проблема"...Все "поциэнты" врут, природа такая. :)

MaratIsk
подожди! ты же к серверу подключаешься. так?
тогда при чем unsupported on-disk structure ?!
Это мы уже пытались объяснить, толку пока нет. :)

Еще раз медленно: где-то на диске Цэ валяется либа gds32.dll от интербейза ее надо пристрелить вместе с сервером интербейз, он тут реально не нужен, более того, мешает.
Далее запустить штатный инсталлятор файрберд 3.0.7 выставить там галку "сгенерировать gds32", жмакнуть требуемое число раз пипку "далее" и "готово".
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045848
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, что ТС смогла подключиться при помощи FireDac (сообщение 1), но не смогла через IBX, который ей тут посоветовали. 22281378

Ну и пусть бы пользовалась FireDac, зачем мешать одно и другое.
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045850
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

gds32.dll "не той системы" не может быть причиной unsupported on-disk structure, ты же знаешь.
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045854
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 16:22, kdv пишет:
> gds32.dll "не той системы" не может быть причиной unsupported on-disk structure, ты же знаешь.

при установленных одновременно Interbase и Firebird - вполне.
да ещё и при неизвестной строке коннекта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045860
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у ТС проблема с большими наборами данных unsupported on-disk structure
а с маленькими значит нет ?!

случай тяжелый
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045878
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

я удалила нахрен все библиотеки gds32.dll и fbclient.dll.

Затем установила FB 3.0.
Проверила через ISQl коннектится ли к БД.

Далее скопировала библиотеку в папке с программой и явно указала VendorLib.

В FDQuery написала запрос.

Но даже при попытке вывести кол-во записей , получаю Out of Memory.

Вопрос не почему я не использую интербейсовкие компоненты, не про то почему не использую линк...

А про то, как с помощью средствами FireDac избежать этой ошибки. Если есть конечно, такой способ...
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045880
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv
WНаталья,
генерируем через instclient требуемый gds32.dll.
.


про это не знала. Попробую.Спасибо
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045881
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья> В FDQuery написала запрос.
>
> Но даже при попытке вывести кол-во записей , получаю Out of Memory.

Ну так показывайте, что именно делаете, какой запрос, какие настройки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045887
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

В первом сообщении - используется TFDQuery - это потомок TDataSet, через него выполняется вставка, все данные остаются в памяти - вот и аут оф мем.
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045892
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНатальяА про то, как с помощью средствами FireDac избежать этой ошибки. Если есть конечно, такой
способ...

Вам уже несколько раз сказали не использовать компонент, кэширующий принятые записи в
памяти, и даже ткнули пальцем в свойство Unidirectional. Сколько ещё раз надо это всё
повторить чтобы до Вас дошло?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045900
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда см. уже несколько раз упомянутый UniDirectional.
И даже с датасетом-а-ля-FDQuery можно было уже 10
раз догадаться использовать ограничение выборки...

P.S. Как там out-of-memory можно было словить?
15000 БЛОБов одновременно в памяти держать что ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045949
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

а вы пробовали найти у TFDQuery Unidirectional ?? его там нет.

И да, я делаю ограничение выборки, например, первые 100. Но даже это не помогает.
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045951
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вернее помогает, но ненадолго.
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045958
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 18:40, WНаталья пишет:
> а вы пробовали найти у TFDQuery Unidirectional ?? его там нет.

да ладно!

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Fetching_and_Populating_Questions_(FireDAC)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045959
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНатальяа вы пробовали найти у TFDQuery Unidirectional ?? его там нет.

Гугль способен найти даже то, чего нет.
https://blogs.embarcadero.com/using-firedac-unidirectional-property-for-fast-low-memory-selection-set-processing/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045961
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья> И да, я делаю ограничение выборки,
WНаталья> например, первые 100. Но даже это не помогает.

Код показывай.


WНаталья> Вернее помогает, но ненадолго.

А потом - ррррраз - и всё?
Ты программистка или как?
Память освобождаешь или
каждый раз новую выделяешь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045967
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не программистка. Когда задание давали, выглядело легко. Перелить фото из одной БД в другую. А потом выясняется.....

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
procedure TForm1.btnLoadClick(Sender: TObject);

begin

qGET_PERS_FOTO.Open;
qGET_PERS_FOTO.Insert;
FDQuery1.first;

while not (FDQuery1.Eof) do

begin

 try

    qGET_PERS_FOTO.FindField('foto').Assign(FDQuery1.FieldByName('foto'));
    qGET_PERS_FOTO.FindField('pers_id').Assign(FDQuery1.FieldByName('pers_id'));
    qGET_PERS_FOTO.Post;

    Except
     On e: Exception Do
     begin
       if Pos('unique constraint', e.Message)> 0 then
       begin
         Break
       end;
    end;
 end;
...
Рейтинг: 0 / 0
Проблема при вставке большого количества записей из FB
    #40045968
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот распрыгалась, как павианы в брачный период.
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблема при вставке большого количества записей из FB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]