Если ваш стол выглядит так
SessionId datatype,
SessionLastTouch datetime
затем при регистрации нового сеанса выполните некоторую очистку после записи (проблема сеанса или касание) в таблицу, например:
delete from YourSessionsRegister WHERE SessionLastTouch < DATEADD(min, -15, GETDATE())
НО
Возможно, лучшим способом будет очистка регистра сеанса на основе некоторого расписания - чтобы уменьшить нагрузку на БД в часы пик - просто создайте задание, которое очищает регистр каждую ночь или что-то в этом роде. как это