Счётчик на базе
От: Tom Россия http://www.RSDN.ru
Дата: 24.10.06 08:18
Оценка:
SQL2005, нужно на базе реализовать простой счётчик, который при обращении каждый раз возвращает увеличенное значение.
Требования:
1. Генерируемые значения должны быть уникальны
2. После генерации нового значение желательно что бы никаких блокировок на базе не оставалось

Сейчас это реализованно давольно тупо, одна таблица с одной колонкой и одним рядом в котором лежит значение текущее и хранимка которая его увеличивает, проблема в том, что после UPDATE-а этого значение ессно остаются висеть блокировки. Вот от них и надо как то избавиться. Думаем что возможно написать CLR стору, которая будет создавать новую конекцию и генерировать новое значение в ней а потом возвращать назад. Так как это будет новая конекция/транзакция локи будут сразу сняты после её окончания. Вот думаю:

1. Как лучше бы всё это реализовать
2. То что я придумал возможно?
3. То что я придумал извращение?

Ы?
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Народная мудрось
всем все никому ничего(с).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.