[SQL Server]Let's Clear Checkpoint process of In-Memory

Disk的checkpoint主要是將記憶體中的dirty pages和交易紀錄資訊寫入disk,

所以dirty pages的數量和checkpoint作業時間為線性關係,SQL Server會自動調整checkpoint作業頻率(預設60秒),

這樣做是要降低其他應用程式所受到的效能影響,如果減少頻率,則會拉長完成時間,

增加頻率,則會影響效能(資料庫一般I/O活動會大幅增加),

如果沒有特別理由,建議由SQL Server自行決定checkpoint頻率。

...繼續閱讀 »

[SQL SERVER]How do you know what minimum size for shrink your tempdb

不建議頻繁執行檔案或資料庫壓縮,因為這些操作對效能有一定的影響

除非硬碟可用空間已經不足,這時先確認那個檔案的壓縮大小是最小的

我以前200GB的資料庫,tempdb 我只需使用18GB,500GB的資料庫也只需使用35GB,

當然這比例沒有一定,完全取決於你系統行為(寫TSQL和c#習慣要好)而定。

 

...繼續閱讀 »