SQL Server回收內存的自動定時重啟詳細介紹
以下的文章主要向大講述的是關于自動定時重啟SQL Server回收內存,最近程序總沒事兒“崩潰”,搞得我十分頭疼,明明記得每次訪問完數據庫都關閉了連接,可還是總會出現“黃頁”,無奈中的我每次還要遠程登錄,然后手動重啟數據庫。
為防止它不會妨礙到我的假期(- -||為啥每次都趕上我放假它出毛病。。。囧),如今只能找到這條出路——自動定時重啟SQL,呼呼,好在原來這個毛病大家都會遇到,so,百度一下就會有了。
以下:
基于平時重新啟動sqlserver 時經常提示要關閉自動備份功能(也就是sqlserver代理),于是我新建一個記事本,然后重命名為sql.bat ,單擊右鍵編輯輸入以下內容
以下為引用的內容:
- net stop sqlserveragent
- net stop mssqlserver
- net start mssqlserver
- net start sqlserveragent
基于這樣的內容,自動運行時不會出現任何提示,不信大家可以試試看更換或者刪減下上面的4個語句,運行后應該都會有提示,需要手工操作才可以。
添加好以后,就可以在計劃任務中新建計劃啦!
這有個簡單的:
1、寫批處理語句:(停止服務)
- NET STOP MSSQLSERVER
- NET STOP SQLEXECUTIVE
- net stop "SQLSERVERAGENT"
將語句保存在.bat文件中(比如stop.bat)
2、寫批處理語句:(啟動服務)
- NET START MSSQLSERVER
- NET START SQLEXECUTIVE
- net start "SQLSERVERAGENT"
將將語句保存在.bat文件中(比如start.ba't)
3、這兩個.bat文件可以直接執行,也可以放在計劃任務中調度。
以上的相關內容就是對關于自動定時重啟SQL Server回收內存的介紹,望你能有所收獲。
【編輯推薦】