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

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

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

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

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

 

...繼續閱讀 »

[SQL SERVER]排序疑問

今天收到某學員來信詢問?

學員:老師課堂用實例說明QO可能會改寫查詢以及排序資料,

但今天系統某一查詢資料排序卻和以往都不同,

而且該查詢都沒有人修改過,請問是什麼原因造成的呢?

RiCo:你能把該查詢XML執行計畫寄給我分析嗎?

 

...繼續閱讀 »

[SQL SERVER]TDD with tSQLt in SQL Server(1)Function

撰寫單元測試並非一定需要,我從不為了寫單元測試而寫,

但有些情況撰寫單元測試確實有必要,例如複雜權限判斷的核心SP,

因開發人員菜鳥A改了某個user function,導致權限判斷核心SP結果不如預期,

如有多寫一份測試案例來驗證已經知道的結果,上線前先跑過所有測試案例,有時如同救命仙丹。

...繼續閱讀 »