Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |
Почаще подтверждать транзакцию ![]() А использовать таблицу для хранения ID - последнее дело. Чем генераторы не угодили?!!! ![]() Ты еще не напарывался на выдачу одинаковых ID в таблицу? Напорешься... Забудь об MSSQL. Приемы для блокировочника не подходят к версионнику. Делай через генератор. И проблем не будет. |