SqlServer数据库入门

SqlSever 数据库文件--文件组 创建 2018-11-3

2019-03-12  本文已影响0人  琴匣自鸣

    1.数据库文件(DataBase File): 一个数据库有一个或多个数据库文件,一个数据库文件只属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(Primary DataBase File),主数据库文件的扩展名为 .mdf ,用来存储数据库的启动信息数据,一个数据库只能有一个主数据库文件,其它数据库文件被称为次数据库文件(Secondary DataBase File)                                                                                                                                                                                           

    2.事物日志文件(Transation Log File),用来记录数据库的更新情况,在对数据库进行操作时,数据库内容更改的操作信息都会记录在此文件中。事物日志文件的扩展名为 .ldf,一个数据库可以有一个或多个事物日志文件。

    3.文件组(File Group),SQL文件组就是文件的逻辑集合。它的目的是为了方便数据的管理和分配。文件组可以把指定的文件组合在一起。与数据库文件一样,分为主文件组(Primary File Group) 和 次文件组(Secondary File Group)。实际上文件组大概应该分为三类

1. 主文件组(PRIMARY)

   这些文件组包含主数据文件以及任何其它没有放入其它文件组的文件。系统表的所有页都从主文件组分配。

2. 用户定义文件组

   是在创建或修改数据库时用FILEGROUP关键字定义的,或在 SQL Server 企业管理器内的"属性"对话框上指定的任何文件组,存放辅数据文件。

文件组特性:

(1)一个文件只能属于一个文件组。

(2)只有数据文件才能归属于某个文件组,日志文件不属于任何文件组。

(3)每个数据库中都有一个默认的文件组在运行,可以指定默认文件组,没有指定的话,则默认为主文件组。

(4)若没有用户定义文件组,则所有的数据文件都存放在主文件组中。

3.默认文件组

    默认文件组包含在创建时没有指定文件组的所有表和索引的页。在每个数据库中,每次只能有一个文件组是默认文件组。如果没有指定默认文件组,则默认文件组是主文件组。

上一篇下一篇

猜你喜欢

热点阅读