SQL Server文件和文件组
文件和文件组
在SQL Server中一个数据库至少包含2种文件,数据库文件和事务日志文件。组成的一个数据库至少应包含一个数据库文件和一个事物日志文件。
文件组是将多个数据库文件集合起来形成的一个整体,每个文件组有一个组名。与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group)。主数据库文件必须放在主文件组中,然而次数据库文件可以放在次文件组。
数据库文件(Database File)
扩展名为.mdf 或.ndf
数据库文件是存放数据库数据和数据库对象的文件,一个数据库可以有一个或多个数据库文件。
采用多个数据库文件来存储数据的优点
(1)数据库文件可以不断扩充而不受操作系统文件大小的限制。
(2)可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘做数据存取,提高了数据处理的效率。
事务日志文件(Transaction Log File)
事务日志文件是用来记录数据库更新情况的文件,扩展名为ldf,当对数据库进行操作时,都会记录在此文件中。
注意:事务日志文件不属于任何文件组