Вниз
Скачать: CL | DM;

Запись в базу и ошибкаdeadlock   Найти похожие ветки 

 
Xmen   (2010-01-27 09:07) [0]

Запись в базу и ошибка
deadlock
update conflicts wit concurent update concurrent transaction number is 8272.
Это выходить когда в базу соединятся в одно время  более одного клиентского приложения и начинается запись.


 
Sergey13 ©   (2010-01-27 09:09) [1]

Это значит скорее всего, что ты плоховато работаешь с транзакциями.


 
12 ©   (2010-01-27 10:31) [2]

1. Делать транзакции вообще
2. Делать транзакции, как можно короче
3. Делать все единообразно
например, если программа обновляет А, потом после внутренних пересчетов Б,
то так желательно делать всегда. А то в другой части программы начинают с Б, и только потом доходят до А.


 
Xmen   (2010-01-27 12:44) [3]

коротко можете проконсультировать по этому, мне тоже кажется что я плохо это сделал.
В проге использовал ДатаСет, ДатаБэйс, транзакцию. как нужно организовать правильную транзакцию при котором можно было бы работать с базой из нескольких компов.


 
Sergey13 ©   (2010-01-27 13:13) [4]

> [3] Xmen   (27.01.10 12:44)

Коротко - пишущая транзакция не должна ничего ждать типа ввода пользователя и т.п. Она должна быть активна столько, сколько выполняется код внутри ее.


 
Xmen   (2010-01-27 13:21) [5]

как это можно сделать.
где можно это узнать более подробно?


 
Sergey13 ©   (2010-01-27 13:42) [6]

ibase.ru


 
Xmen   (2010-01-27 14:23) [7]

а есть ли разница при использование компонент табле и датасет на транзакцию?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
15-1303285883
virex(work)
2011-04-20 11:51
2011.09.25
ADMClient - andriod клиент форума


2-1307578301
Сергей
2011-06-09 04:11
2011.09.25
Отправка из php в Delphi функцией echo в массив строк


15-1306784454
chum
2011-05-30 23:40
2011.09.25
возможно ли послать PCL-команду на принтер HP LJ1018


15-1306787399
Юрий
2011-05-31 00:29
2011.09.25
С днем рождения ! 31 мая 2011 вторник


2-1307469776
Nazgul1
2011-06-07 22:02
2011.09.25
Помогите сделать програму (среда Delphi)




   Наверх