我正在使用SQL Server Express 2012作爲ASP.NET應用程序,並且我注意到,如果沒有人使用該站點的時間超過20分鐘左右,那麼當頁面第一次碰到數據庫時,需要超過10秒加載,隨後命中數據庫的速度很快。我查看了事件日誌,發現SQL Server正在被頁面命中喚醒。我創建了一個命令行應用程序,它可以對數據庫執行簡單的查詢,並將其設置爲每20分鐘在任務管理器中運行。然後,我還注意到了「喚醒」進入這樣每隔20分鐘:SQL Server Express空閒超時期限?
服務器被閒置193秒後恢復執行:喚醒了服務器的用戶活動 。這僅是一條信息性消息。沒有用戶 需要採取措施。
大部分時間恰好是193秒,有幾個說183,甚至有一次說173秒。我不知道他們爲什麼似乎都以3爲結尾,但是這讓我相信在不活動1000秒後會有一個超時。我的問題:
- 此超時僅適用於SQL Server Express嗎?
- 是否在任何地方記錄超時的長度?如果是的話,2008年到2012年會有所不同嗎?
我再次遇到這個問題,試圖找到記錄的SQL Server Express 2012和2014的超時。如果MS告訴我們肯定會很好... – TTT