數據庫文件有兩大類:數據文件跟日志文件,每一個數據庫至少各有一個數據文件或者日志文件,數據文件用來存儲數據,日志文件用來存儲數據庫的事務修改情況,可用于恢復數據庫使用。

    這里分為兩篇博文講解,本文來說說數據文件。

 



 

    如果轉載,請注明博文來源: www.cnblogs.com/xinysu/   ,版權歸 博客園 蘇家小蘿卜 所有。望各位支持!

 

    本系列上一篇博文鏈接:SQL SERVER大話存儲結構(5)_SQL SERVER 事務日志解析

 



 

回到頂部(go to top)

1 創(chuàng)建數據文件時,在考慮什么

1.1 數據文件與文件組

    數據文件有兩類,一類是主數據文件,一類是輔助數據文件。

    每一個數據庫都有一個主數據文件數據文件用來存儲數據,擴展名是 mdf。 

    一個數據庫可以有0到多個的輔助數據文件,擴展名是 ndf。

 

    文件組這個概念,可能大多數人只有在涉及表分區(qū)的時候有了解過。

    顧名思義,文件組,就是給數據文件分為多個組,方便分配磁盤IO資源以及運維管理。每個數據庫至少有一個文件組,含數據庫主數據文件的組稱之為 主文件組,一般不指定文件組名創(chuàng)建表格或者索引,則會默認把數據文件放在主文件組中,因為默認 主文件組就是 默認文件組,當然,也可以通過ALTER 語句來修改默認文件組為 其他文件組,這樣,創(chuàng)建數據文件但不指定文件組時,則存放到設置的默認文件組中。

 

    這里有個注意事項:數據庫中的大多數操作都是僅針對于文件組操作,比如創(chuàng)建索引或者創(chuàng)建表格。