Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Внизupdate TIBQuery Найти похожие ветки
← →
viper7 (2006-11-03 11:03) [0]Hi all!
помогите: почему у меня при выполнении "update usl set tel=29450 where
id=1883"
TIBQuery прога виснет , а в IBConsole моментально? Что мне сделать чтоб
скорость выполнения была одинакова?
фенкс
← →
Sergey13 © (2006-11-03 11:07) [1]> Что мне сделать чтоб скорость выполнения была одинакова?
Что бы везде висло? 8-)
Наверное надо подробности указывать, код приводить.
← →
viper7 (2006-11-03 11:09) [2]s:="update usl set tel=29450 where id=1883";
q.SQL.Text:=s;
q.ExecSQL;
простой запрос
транзакция: read_committed,rec_version
← →
Megabyte © (2006-11-03 12:43) [3]Попробуй другой компонент использовать, например TIBSQL, мало ли что. Если не поможет, то дело в самом запросе.
И что за версия сервера? Может что подскажут.
← →
Sergey13 © (2006-11-03 13:05) [4]> [2] viper7 (03.11.06 11:09)
> транзакция: read_committed,rec_version
А дальше? Там еще параметр есть
WAIT / NO WAIT (константы wait и nowait) - Режимы обработки конфликтов блокировок. Если транзакция стартует в режиме WAIT (по умолчанию), и при выполнении операции (как правило, изменения данных, за исключением режима no_rec_version) обнаруживается конфликт, то операция "замораживается" до разрешения конфликта.
http://ibase.ru/devinfo/ibtrans.htm
Вполне веорятно, что ты сам, в другой транзакции, запись заблокировал.
← →
viper7 (2006-11-03 14:34) [5]да, дело было в транзакции, спасибо помогло
← →
Sergey13 © (2006-11-03 14:43) [6]Вот за это я и недолюбливаю ИБ-шное обилие транзакций.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.061 c