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

    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.默认文件组

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 心情,自地层深部蜿蜒而上 在小城的红绿灯下 揉亮凹陷的双眼 看清了灯红酒绿 小城一天天在发胖 远处的楼群 势不可挡...
    安徽港河阅读 406评论 2 8
  • 如今发生那些事地方距我不过方圆几里 我什么都没有做到 就算时光倒流,我也留不住什么 可是感情会挣扎 ...
    丑八怪_cc87阅读 91评论 0 1
  • 生活就如同一个巨大的泥沼 所有人都恨不得跳着进去 来时是何模样 去时便是那模样
    伊豆2011阅读 143评论 0 0
  • 学霸养成记 时间匆匆,不觉中已到2018年11月底了,今年的之间进度条已经过了90%。所幸坚持两个月《思维...
    V大大阅读 450评论 0 11