Я могу подумать о двух хороших ресурсах для понимания состояния сеанса SQL Server.
Один из них - понять, что должен делать поставщик состояния сеанса, прочитав Реализация поставщика хранилища состояний сеанса .
Другой - изучить DDL, использованный для созданиямагазин сессий.Вы найдете файл с именем InstallSqlState.sql в каталоге C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 или аналогичный на вашем компьютере.
Вы найдете DDL, такой как CREATE PROCEDURE dbo.DeleteExpiredSessions
, который точно показывает, что происходит за кулисами.
Затем вы можете проверить свои знания, внедрив собственного настраиваемого поставщика, который поддерживает XML, MySQL, Hadoop или Memcached.или что хочешь.