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