調整 tempdb 文件大小

1、實驗:tempdb改大
數據庫

1. tempdb 的默認大小ide

1.1 設置 model 數據庫spa

  將 model 數據庫的數據文件的「初始大小」設爲 model_size=45MB。orm

wKioL1SiEPPwWdq1AAJgiI3Uf1c141.jpg


1.2 重啓SQL Server,檢查tempdb
blog

  重啓SQL Server,tempdb被重建。檢查當前tempdb的數據文件的初始大小 tempdb_size=45MB。
get

wKiom1SiEHuhWRgYAAJr7JH_Ono942.jpg


結論:SQL Server以後,tempdb_size = model_size 。it



二、手動調整 tempdbio

2.1 修改 tempdbclass

  將tempdb的數據文件的「初始大小」改成一個較大的數值 tempdb_large =1045MB。model

wKiom1SiEU2Q6yq2AAGQvs4iIUE493.jpg


2.2 重啓 SQL Server,檢查 tempdb

  結果與上圖同樣。


結論:若是手動調整tempdb,將數據文件的初始大小設爲 tempdb_large=1045MB,每次重啓SQL Server後,tempdb_size = tempdb_large=1045MB 。


場景:在實踐中, 若是tempdb被手動設置了很大的「初始大小」,即便重啓 SQL Server 後,「初始大小」也不會改變。



2、實驗:tempdb改小

  手動調整 tempdb,將數據文件的初始大小修改成較小的值 tempdb_small=20MB。(tempdb_samll =20MB,小於 model_size=45MB)

wKioL1SiE4TCQJW0AAGAMg56nn8291.jpg


  重啓 SQL Server後,tempdb_size 確實減少了,可是並無減小到tempdb_small。而是 tempdb_size = model_size=45MB 。

wKiom1SiE0nTFourAAGGFjYlfn8959.jpg


結論:若是手動將tempdb_size的值改成tempdb_samll=20MB,重啓SQL Server以後,tempdb_size 取 model_size=45MB 和 tempdb_small=20M 二者的最大值。

 

 

3、實踐:如何收縮tempdb

  重啓SQL Server,而後當即將tempdb_size修改爲一個較小的值。

相關文章
相關標籤/搜索