Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Много инсертов подряд.   Найти похожие ветки 

 
ryabis ©   (2010-02-11 09:56) [0]

Delphi 2007 + dbExpress + MySQL 5.0.45
По таймеру с периодичностью в 1-5 сек. добавляется запись в таблицу:
qry.Sql.Clear;
qry.SQL.Add("Insert into MOTION (P_COORD_X, P_COORD_Y) VALUES ( "+floattostr(XTemp1)+", "+floattostr(YTemp1)+");");
qry.ExecSQL;
qry.Close;

Возникла проблема с тем, что когда кол-во добавленных подряд записей достигает определенного значения выскакивает ошибка
can"t create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
Понятно, что переполняется буфер в MySQL. Пытался увеличить его размер, но это не помогло.
Как сделать так, чтобы буфер автоматом освобождался и записи могли непрерывно добавляться?


 
Sergey13 ©   (2010-02-11 10:08) [1]

1. Что мешает использовать параметрический запрос?
2. Коммит делаешь когда нибудь?


 
ryabis ©   (2010-02-11 10:28) [2]

1. Какая разница как отправлять запрос? Данные же все равно "сыпятся" в базу одинаково?
2. Когда делаю коммит, начинает ругаться.


 
sniknik ©   (2010-02-11 10:34) [3]

> Данные же все равно "сыпятся" в базу одинаково?
кто вам сказал такую глупость?

> 2. Когда делаю коммит, начинает ругаться.
делай в процессе периодически, а не один раз в конце работы.

> qry.Close;
лишнее


 
12 ©   (2010-02-11 12:52) [4]

если 1-2 секунды, думаю, можно и после каждой коммитить


 
Плохиш ©   (2010-02-13 13:15) [5]


> qry.Sql.Clear;
> qry.SQL.Add

qry.SQL.Text :=


 
KilkennyCat ©   (2010-02-13 13:22) [6]

А если не коммить, то смысл выполнять запрос? Не логичнее ли его аккумулировать?



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.061 c
15-1271077786
12
2010-04-12 17:09
2010.08.27
Зачем сия картинка? http://delphimaster.ru/i/1x1.gif


15-1264415891
Ega23
2010-01-25 13:38
2010.08.27
Всех Татьян - с Татьяниным Днём!


2-1273221089
Savek
2010-05-07 12:31
2010.08.27
Объединение таблиц из раных баз


6-1217494301
dime_veyron
2008-07-31 12:51
2010.08.27
Версия Windows через локальную сеть


15-1269974235
Masolin_gazin
2010-03-30 22:37
2010.08.27
Почем Delphi 7 не произвести компиляцию.