數據庫文件和文件組

數據庫文件和文件組

SQL Server 2014html

其餘版本數據庫

<?XML:NAMESPACE PREFIX = "[default] http://www.w3.org/1999/xhtml" NS = "http://www.w3.org/1999/xhtml" />每一個 SQL Server 數據庫至少具備兩個操做系統文件:一個數據文件和一個日誌文件。 數據文件包含數據和對象,例如表、索引、存儲過程和視圖。 日誌文件包含恢復數據庫中的全部事務所需的信息。 爲了便於分配和管理,能夠將數據文件集合起來,放到文件組中。性能

數據庫文件操作系統

文件組日誌

每一個數據庫有一個主要文件組。 此文件組包含主要數據文件和未放入其餘文件組的全部次要文件。 能夠建立用戶定義的文件組,用於將數據文件集合起來,以便於管理、數據分配和放置。htm

例如,能夠分別在三個磁盤驅動器上建立三個 文件 Data1.ndf、Data2.ndf 和 Data3.ndf, 而後將它們分配 給文件組 fgroup1。 而後,能夠明確地在文件組fgroup1 上建立一個表。 對錶中數據的查詢將分散到三個磁盤上,從而提升了性能。 經過使用在 RAID(獨立磁盤冗餘陣列)條帶集上建立的單個文件也能得到一樣的性能提升。 可是,文件和文件組使您可以輕鬆地在新磁盤上添加新文件。對象

下表列出了存儲在文件組中的全部數據文件。blog

文件組索引

說明事務

主要

包含主要文件的文件組。 全部系統表都被分配到主要文件組中。

用戶定義

用戶首次建立數據庫或之後修改數據庫時明確建立的任何文件組。

默認文件組

若是在數據庫中建立對象時沒有指定對象所屬的文件組,對象將被分配給默認文件組。 無論什麼時候,只能將一個文件組指定爲默認文件組。 默認文件組中的文件必須足夠大,可以容納未分配給其餘文件組的全部新對象。

PRIMARY 文件組是默認文件組,除非使用 ALTER DATABASE 語句進行了更改。 但系統對象和表仍然分配給 PRIMARY 文件組,而不是新的默認文件組。

相關內容

CREATE DATABASE (SQL Server Transact-SQL)

ALTER DATABASE 文件和文件組選項 (Transact-SQL)

數據庫分離和附加 (SQL Server)

相關文章
相關標籤/搜索