數據庫文件有兩大類:數據文件跟日志文件,每一個數據庫至少各有一個數據文件或者日志文件,數據文件用來存儲數據,日志文件用來存儲數據庫的事務修改情況,可用于恢復數據庫使用。
這里分為兩篇博文講解,本文來說說數據文件。
如果轉載,請注明博文來源: www.cnblogs.com/xinysu/ ,版權歸 博客園 蘇家小蘿卜 所有。望各位支持!
本系列上一篇博文鏈接:SQL SERVER大話存儲結構(5)_SQL SERVER 事務日志解析
1 創(chuàng)建數據文件時,在考慮什么
1.1 數據文件與文件組
數據文件有兩類,一類是主數據文件,一類是輔助數據文件。
每一個數據庫都有一個主數據文件數據文件用來存儲數據,擴展名是 mdf。
一個數據庫可以有0到多個的輔助數據文件,擴展名是 ndf。
文件組這個概念,可能大多數人只有在涉及表分區(qū)的時候有了解過。
顧名思義,文件組,就是給數據文件分為多個組,方便分配磁盤IO資源以及運維管理。每個數據庫至少有一個文件組,含數據庫主數據文件的組稱之為 主文件組,一般不指定文件組名創(chuàng)建表格或者索引,則會默認把數據文件放在主文件組中,因為默認 主文件組就是 默認文件組,當然,也可以通過ALTER 語句來修改默認文件組為 其他文件組,這樣,創(chuàng)建數據文件但不指定文件組時,則存放到設置的默認文件組中。
這里有個注意事項:數據庫中的大多數操作都是僅針對于文件組操作,比如創(chuàng)建索引或者創(chuàng)建表格。