Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2011.09.25;
Скачать: [xml.tar.bz2];

Вниз

Запись в базу и ошибка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 вся ветка

Форум: "Базы";
Текущий архив: 2011.09.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
6-1241804128
DVM
2009-05-08 21:35
2011.09.25
Определить режим работы сокета: блок. или неблок. в Winsock


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


15-1307162500
boriskb
2011-06-04 08:41
2011.09.25
Не смог не поделиться


2-1307185803
Blaber
2011-06-04 15:10
2011.09.25
Решить задачу линейного программирования


1-1265708544
LightGreen
2010-02-09 12:42
2011.09.25
Вызов inherited определённого базового класса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский