回答

收藏

什么是NDF文件?

技术问答 技术问答 373 人阅读 | 0 人回复 | 2023-09-14

SQL Server将MDF用于数据文件,将LDF用于日志文件,但是什么是NDF文件?! v( ]3 }) P; P  A8 c
这些文件有什么好处?
) \+ g% V, V& d; a: i                : e) h1 i8 l4 V- t
解决方案:' |  j  v5 n- [: M! I* {) j
               
7 |8 |6 A+ ~& C" J
) \( ?0 y3 g+ L  x& p, k2 N4 F( o  B: v. B! e
                从文件和文件组体系结构6 @; H; o* R0 Q1 H2 ]! h& x
辅助数据文件
  w$ W) `4 u, R9 ~  @9 u- X辅助数据文件构成了除主数据文件以外的所有数据文件。一些数据库可能没有任何辅助数据文件,而其他数据库则有几个辅助数据文件。
$ r, K& G. a7 t3 s# [  g辅助数据文件的建议文件扩展名是.ndf。
) G$ D% _/ ~; K6 x; ]同样来自文件扩展名NDF-Microsoft SQL Server辅助数据文件
# j* p" N# x; `, q请参阅了解文件和文件组
: _6 L% J& {5 z* q$ T! W+ Q2 b& F( `. |( ^0 b% Y; Z
辅助数据文件是可选的,是用户定义的,并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,可以使用辅助文件在多个磁盘上分布数据。此外,如果数据库超出单个Windows文件的最大大小,则可以使用辅助数据文件,以便数据库可以继续增长。
, L. ?9 Q+ R* ?4 F8 e( O辅助数据文件的建议文件扩展名是.ndf。
4 g4 W9 v3 m' ~9 t: @* E2 S2 a2 ~& o: d% F7 K- T
/0 N$ ]- C/ {3 I  k
7 I5 Y( P' g& P; [; N
例如,可以分别在三个磁盘驱动器上创建三个文件Data1.ndf,Data2.ndf和Data3.ndf,并将它们分配给文件组fgroup1。然后可以在文件组fgroup1上专门创建一个表。对表中数据的查询将分布在三个磁盘上。这将提高性能。通过使用在RAID(独立磁盘的冗余阵列)条带集上创建的单个文件,可以实现相同的性能改进。但是,文件和文件组使您可以轻松地将新文件添加到新磁盘。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则