sql server系統(tǒng)文件簡介
sql server 2005數(shù)據(jù)庫中,有兩種sql server系統(tǒng)文件:數(shù)據(jù)文件和日志文件。下面就將為您詳細(xì)介紹這兩種sql server系統(tǒng)文件,供您參考。
數(shù)據(jù)庫文件包含數(shù)據(jù)和對(duì)象,如表和索引;日志文件包含用于還原數(shù)據(jù)庫的事務(wù)日志。數(shù)據(jù)文件可以進(jìn)一步分組成更容易管理而且性能更好的文件組。
在一個(gè)sql server 2005數(shù)據(jù)庫中,可以建立兩種數(shù)據(jù)文件:主要數(shù)據(jù)文件和次要數(shù)據(jù)文件。
主要數(shù)據(jù)文件是必不可少的,包含數(shù)據(jù)庫目錄的啟動(dòng)信息,并指向其它數(shù)據(jù)庫文件。主要數(shù)據(jù)文件也可以包含對(duì)象和用戶數(shù)據(jù),主要數(shù)據(jù)文件的擴(kuò)展名建議采用.mdf。
次要數(shù)據(jù)文件是可選的并且是用戶定義的,它包含對(duì)象和用戶數(shù)據(jù)。為了增強(qiáng)安全性,可以把每個(gè)次要的數(shù)據(jù)文件放在另一個(gè)磁盤驅(qū)動(dòng)器上。一個(gè)數(shù)據(jù)庫最多可以有32766個(gè)次要的數(shù)據(jù)文件,擴(kuò)展名建議采用.ndf。
一個(gè)簡單的或幾乎不會(huì)被訪問的數(shù)據(jù)庫可以只包含一個(gè)主要數(shù)據(jù)文件,其中存儲(chǔ)目錄信息以及表,視圖,存儲(chǔ)過程和數(shù)據(jù)。對(duì)于一個(gè)更大的或經(jīng)常使用的數(shù)據(jù)庫,可能要配置一個(gè)主要數(shù)據(jù)文件及幾個(gè)次要數(shù)據(jù)文件,為了實(shí)現(xiàn)更好的性能和增強(qiáng)可用性及可靠性,還要把次要文件存放到其它磁盤上。
***實(shí)踐:所有的數(shù)據(jù)和對(duì)象應(yīng)存儲(chǔ)在次要文件上,而把數(shù)據(jù)庫目錄存放在主要文件上,這樣配置有助于減小磁盤訪問競爭。
每個(gè)sql server 2005數(shù)據(jù)庫都有一個(gè)事務(wù)日志,用于記錄每個(gè)事務(wù)進(jìn)行的所有數(shù)據(jù)庫修改,sql server將此信息存儲(chǔ)到日志文件中。每個(gè)數(shù)據(jù)庫至少必須有一個(gè)日志文件,為了使還原速度更快,可以為每個(gè)數(shù)據(jù)庫創(chuàng)建多個(gè)日志文件,擴(kuò)展名建議用.ldf。
以上就是兩種sql server系統(tǒng)文件的介紹。
【編輯推薦】