我們使用sql server來存儲asp.net的會話,當我查看ASPState數據庫中的ASPStateTempSessions表時,它是空的,我想知道,這個表中的記錄是否被刪除會話已過期?何時將記錄刪除?sql中的ASP.NET會話狀態
1
A
回答
3
的InstallSqlState.sql腳本創建一個名爲 ASPState_Job_DeleteExpiredSessions從 tempdb中刪除過期會議的工作。回想一下ASP.NET不會無限期地保持會話資源 。爲了在SQL Server用於維護狀態時支持此功能,必須運行SQL Server代理,以便根據需要運行 過期會話刪除作業。默認情況下,作業是 計劃每分鐘運行一次。它會以小於當前時間的 Expires值刪除會話狀態行。 運行SQL Server代理的帳戶必須有權執行 DeleteExpiredSessions存儲過程。
請參閱this one
0
它被重新命名爲dbo.DeleteExpiredSessions現在。
如果您沒有SQL Server代理,只需從命令行運行即可。
sqlcmd -S MyServerName -d MyStateDbName -E -Q "DeleteExpiredSessions"
另外,如果刪除大量數據,則可能需要執行DBCC縮減。
相關問題
- 1. ASP.NET會話狀態
- 2. asp.net會話狀態
- 3. ASP.Net會話狀態
- 4. 監視ASP.NET會話狀態
- 5. ASP.NET MVC會話狀態
- 6. ASP.Net會話狀態問題
- 7. ASP.NET SqlServer會話狀態
- 8. ASP.NET會話狀態遷移
- 9. ASP.NET在Proc會話狀態
- 10. asp.net中的Cookie和會話狀態
- 11. Sql Server中的ASP.NET會話狀態服務,但w3wp.exe #private增加
- 12. 如何清除ASP.NET中所有用戶的SQL會話狀態
- 13. 在ASP.NET MVC中啓用會話狀態
- 14. ASP.NET會話狀態的性能基準
- 15. nhibernate和asp.net的有狀態會話
- 16. 會話狀態的ASP.NET MVC 3
- 17. 在ASP.Net Cookie或會話狀態中存儲會話信息?
- 18. 會話狀態
- 19. 會話狀態
- 20. web.config中的會話狀態
- 21. IIS中的會話狀態
- 22. 測量ASP.NET SQL會話狀態提供程序的性能
- 23. ASP.NET,跨站點會話狀態
- 24. ASP.Net會話狀態未正確啓用
- 25. XSS更改ASP.NET會話狀態
- 26. ASP.NET會話狀態超時問題
- 27. asp.net mvc會話狀態..求助?
- 28. 會話狀態asp.net生命期限
- 29. ASP.Net自定義會話狀態管理
- 30. ASP.NET MVC:保存狀態?使用會話?
查看***有關'DeleteExpiredSessions'存儲過程的性能問題***:https://sqlperformance.com/2013/01/t-sql-queries/optimize-aspstate – Kiquenet 2016-10-27 13:51:55