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

    這里分為兩篇博文講解,本文來說說數(shù)據(jù)文件。

 



 

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

 

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

 



 

回到頂部(go to top)

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

1.1 數(shù)據(jù)文件與文件組

    數(shù)據(jù)文件有兩類,一類是主數(shù)據(jù)文件,一類是輔助數(shù)據(jù)文件。

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

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

 

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

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

 

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