Вниз
Скачать: 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.006 c
15-1306408784
OW
2011-05-26 15:19
2011.09.25
Про ценообразование фруктов и овощей.


2-1307440318
uniken1
2011-06-07 13:51
2011.09.25
захват выводв SSH2


11-1237556635
BMouradov
2009-03-20 16:43
2011.09.25
AnsiCompare и StrList.Find


2-1307186837
FIL-23
2011-06-04 15:27
2011.09.25
Есть ли функция "примерно"


15-1307175573
Юрий Зотов
2011-06-04 12:19
2011.09.25
Очередной способ мошенничества?




   Наверх