我們在SQL Server中新建數據庫的時候,可以選擇數據庫文件及日志文件的初始大小、自動增長大小和最大大小,如下圖所示:
可以通過設置更改數據庫初始大小、自動增長大小和最大大小:
但是其實在SQL Server中新建數據庫時,數據庫的初始大小、自動增長大小和最大大小的默認值,是可以在model這個系統數據庫上預設的。
比如現在我們將model系統數據庫的初始大小設置為50MB,數據庫文件增量設置為90MB,數據庫文件最大大小設置為1024MB,如下圖所示:
然后現在我們再在SQL Server中新建一個數據庫:
然后我們可以看到新建數據庫的初始大小默認為50MB,數據庫文件增量默認為90MB,數據庫文件最大大小默認為1024MB,和系統數據庫model的文件設置完全相同。
所以這就是model這個系統數據庫的作用,它實際上是SQL Server中新建數據庫的一個模板,SQL Server中新建的數據庫會套用model這個系統數據庫上的設置作為默認值。所以我們可以在model系統數據庫上設置文件初始大小、文件增量和文件最大大小,從而作為新建數據庫的預設默認值。