Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在ASP.NET会话数据库上使用延迟持久性的后果?_Sql Server_Session State - Fatal编程技术网

Sql server 在ASP.NET会话数据库上使用延迟持久性的后果?

Sql server 在ASP.NET会话数据库上使用延迟持久性的后果?,sql-server,session-state,Sql Server,Session State,有人知道我不应该对生产ASP.NET会话数据库应用延迟持久性(强制)的原因吗 我已经阅读了文档,它似乎满足了所有使用标准,因为数据丢失不是最重要的,db也运行在简单恢复中。我从sys.dm_exec_请求中看到大量writelog wait_类型,这些类型似乎传播到未更新的会话/用户被踢出我们的系统。我认为没有理由将延迟持久性的范围限制在特定的交易上,因此强制似乎是一条出路。我已经应用了该设置,流量看起来很好,但想与堆栈组一起检查是否有人遇到任何特定的问题。一周多后,我们的ASP.NET会话状态

有人知道我不应该对生产ASP.NET会话数据库应用延迟持久性(强制)的原因吗


我已经阅读了文档,它似乎满足了所有使用标准,因为数据丢失不是最重要的,db也运行在简单恢复中。我从sys.dm_exec_请求中看到大量writelog wait_类型,这些类型似乎传播到未更新的会话/用户被踢出我们的系统。我认为没有理由将延迟持久性的范围限制在特定的交易上,因此强制似乎是一条出路。我已经应用了该设置,流量看起来很好,但想与堆栈组一起检查是否有人遇到任何特定的问题。

一周多后,我们的ASP.NET会话状态数据库的吞吐量似乎很好。会话更新/清理期间,dm_exec_请求中没有排队的Logwait集合。表单身份验证错误似乎是常见的客户端断开连接错误,因此与面临争用问题时相比,聚合显著下降