mdf,ndf和ldf的作用?

时间:2022-08-04 00:01:17
mdf是数据库的主要文件,ndf是数据库的次要文件,ldf是数据库的日志文件,什么时候会用到数据库的次要文件呢,ndf到底有什么作用呢?
谢谢

5 个解决方案

#1


如果主要文件足够大,是不是就用不到ndf了呢

#2


对啊,如果主文件足够大,ndf是不需要的

#3


主要文件包含数据库的启动信息,并用于存储数据。每个数据库都有一个主要数据文件。
次要文件含有不能置于主要数据文件中的所有数据。如果主文件可以包含数据库中的所有数据,那么数据库就不需要次要数据文件。有些数据库可能足够大故需要多个次要数据文件,或使用位于不同磁盘驱动器上的辅助文件将数据扩展到多个磁盘。
事务日志文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件。

如果数据大小没有超过主要文件的大小,就不会生成次要文件

#4


对于有些系统,在指定的设备上创建用户定义的文件组,可以提高数据库性能或可恢复性.因为可以指定表或索引所有文件组,所以文件组提供了一种间接手段,可以把表和索引放在指定的设备上.另外,当使用一个包含了许多文件夹的文件组时,SQL Server根据文件可用的*空间,把文件组中的数据按比例散布在文件中.楼主如非以上情况,应该没必要用到.

#5


SQL Server2000 将数据库映射到一组操作系统文件上。数据和日志信息绝不混合在同一个文件中,而且个别文件只由一个数据库使用。
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf

 SQL Server 啊 努力 奋斗-----------------------------------------------------

#1


如果主要文件足够大,是不是就用不到ndf了呢

#2


对啊,如果主文件足够大,ndf是不需要的

#3


主要文件包含数据库的启动信息,并用于存储数据。每个数据库都有一个主要数据文件。
次要文件含有不能置于主要数据文件中的所有数据。如果主文件可以包含数据库中的所有数据,那么数据库就不需要次要数据文件。有些数据库可能足够大故需要多个次要数据文件,或使用位于不同磁盘驱动器上的辅助文件将数据扩展到多个磁盘。
事务日志文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件。

如果数据大小没有超过主要文件的大小,就不会生成次要文件

#4


对于有些系统,在指定的设备上创建用户定义的文件组,可以提高数据库性能或可恢复性.因为可以指定表或索引所有文件组,所以文件组提供了一种间接手段,可以把表和索引放在指定的设备上.另外,当使用一个包含了许多文件夹的文件组时,SQL Server根据文件可用的*空间,把文件组中的数据按比例散布在文件中.楼主如非以上情况,应该没必要用到.

#5


SQL Server2000 将数据库映射到一组操作系统文件上。数据和日志信息绝不混合在同一个文件中,而且个别文件只由一个数据库使用。
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf

 SQL Server 啊 努力 奋斗-----------------------------------------------------