建議還是要找出 root cause
重啟服務畢竟只是 workaround
而且搞不好會影響資料的儲存
將下面的指令加入「排定的工作」之後,就可以讓 MS SQL 在固定的時間自動關閉跟開啟。
關閉 MS SQL:
net stop MSSQLServer /y
(記得要加上 /y 的參數,要不然是不會自動關閉的)
啟動 MS SQL:
net start MSSQLServer
若您有需要啟動 SQL Server Agent 的話,在啟動時,需要在啟動 SQL Server 服務之後,順便啟動 SQL Server Agent,因為當您關閉 SQL Server 時,會一起關閉 SQL Server Agent,指令如下:
net start SQLServerAgent
"常常會吃到滿載導致服務中斷"
應該是程式要求建立連線,但記憶體已經被之前的所有連線佔用且沒有釋放掉所致吧?
建議檢查一下
1.程式是否有在交易完成後connection 沒有斷?
2.善加利用connection pool