[SQL Server]deadlock in tempdb

我想很多人都會自行撰寫一些tsql來收集資料庫相關資料,因為只要重新啟動sql service…等,

相關系統統計資料都會消失(執行計畫、DMV…),同時我們也可以藉由這些資料來定義我們資料庫的基準線(base line),

但收集資料的TSQL還請謹慎,因為這可能是deadlock在tempdb的主因。

...繼續閱讀 »

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

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

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

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

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

 

...繼續閱讀 »