在實際工作中,我經常看到——有時人們定期重啟sql server!我們都希望接受,sql server的定期重啟並不真的是乙個好主意。但在今天的文章裡,我想進一步討論下,當你定期重啟你的sql server時,有哪些***。
一旦你重啟你的sql server,你會丟失緩衝池的所有內容,這是sql server儲存來自儲存子系統的資料庫頁。作為***,在重啟後,你的查詢會簡單的更慢,因為sql server需要進行很多的物理i/o讀,從儲存子系統請求回資料到緩衝池。
sql server重啟的另乙個非常重要的***時,你丟失所有來自計畫快取,編譯好的執行計畫。對於每個提交到資料庫的每個查詢,sql server現在必須再次編譯物理執行計畫——而且這會花點時間。當你有一些不穩定的執行計畫,這會更糟,sql server會生成和先前不一樣的執行計畫。在這個情況下,你的整個效能會慘遭傷害,因為沒有足夠的執行計畫被快取,然後被盲目重用——反覆如此……
當你重啟你的sql server,每個資料庫會經歷故障恢復過程,在這裡sql server最終進行所有未提交事務的回滾,將資料庫恢復到一致的狀態。因此——作為***——當你發起sql server重啟時,你會丟失尚未提交的所有事務。你也要記住:在故障恢復過程中,所有未提交的事務會直接回滾。
感謝關注!
重啟SQL Server 總是好事?
在實際工作中,我經常看到 有時人們定期重啟sql server!我們都希望接受,sql server的定期重啟並不真的是乙個好主意。但在今天的文章裡,我想進一步討論下,當你定期重啟你的sql server時,有哪些 一旦你重啟你的sql server,你會丟失緩衝池的所有內容,這是sql serve...
斷網重啟路由器就好 為什麼總是斷網重啟路由器就好了
1級2016 07 29 回答 一 檢查網線是否鬆動 對於大多數寬頻使用者來說,adsl貓接無線路由器的布網方式最為普遍,當出現掉線的情況,我們首先要考慮的是線路問題。由於 線線路過長,接頭過多,或存在一些干擾源,很可能引發掉線,還有劣質 不符合標準的網線經常會引起網路不穩定,所以當發現掉線了,要先...
不重啟SQL服務,刪除SQLServer系統日誌
當sqlserver的系統日誌過大,就會引起sqlserver伺服器無法啟動等一系列問題。今天我遇到了這個問題,在網上搜尋了一下,解決方法是刪除就可以了,可是當前的errorlog正在被sql使用無法刪除啊,要刪除只能停止sql伺服器,難道就沒有別得辦法了嗎?回答是肯定的 使用以下儲存過程 exec...