Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > update для таблицы без deadlock


Автор: salexn 20.12.2006, 16:05
Есть таблица в которой хранится ID для каждой таблицы БД. Вид
TABLE_NAME               ID
TABLE1                          1
TABLE2                          12029
и т.д.

Как сделать чтобы не возникал deadlock при большой нагрузке. На MS SQL серевере эта схема проходила, но пришлось делать версию для IB и тут затыка. Понимаю, что можно через генератор, но не хотелось бы(таблиц около 1000). 


Автор: Romkin 24.12.2006, 18:57
Почаще подтверждать транзакцию smile
А использовать таблицу для хранения ID - последнее дело. Чем генераторы не угодили?!!! smile 
Ты еще не напарывался на выдачу одинаковых ID в таблицу? Напорешься...
Забудь об MSSQL. Приемы для блокировочника не подходят к версионнику. Делай через генератор. И проблем не будет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)