回答

收藏

什么是NDF文件?

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

SQL Server将MDF用于数据文件,将LDF用于日志文件,但是什么是NDF文件?
' d8 p# B& Z' {" d3 x: V8 X这些文件有什么好处?
6 ~( M. @. `3 L" A8 N# x               
! _0 N( }# E, @+ P$ m8 c2 q0 _, i解决方案:$ P! @  l: L; n$ k# d3 H* v1 u
                # r' j) a1 t" G+ d( U

# L. K. s. P1 a! V4 J% G6 U
- m( I/ l3 p% G8 K                从文件和文件组体系结构
# f+ I) K+ u& A! a辅助数据文件
* y) t( l, U2 G$ p$ O* r+ V  L# |辅助数据文件构成了除主数据文件以外的所有数据文件。一些数据库可能没有任何辅助数据文件,而其他数据库则有几个辅助数据文件。
) Z0 C# U2 T- Z1 L辅助数据文件的建议文件扩展名是.ndf。- N3 k8 @) b* p5 l
同样来自文件扩展名NDF-Microsoft SQL Server辅助数据文件* M3 f  d* `+ ^* l0 z2 c8 c0 d
请参阅了解文件和文件组8 }" L- \7 }8 N+ ^
8 S* B- S5 Z- t  P7 d, {2 p
辅助数据文件是可选的,是用户定义的,并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,可以使用辅助文件在多个磁盘上分布数据。此外,如果数据库超出单个Windows文件的最大大小,则可以使用辅助数据文件,以便数据库可以继续增长。
( i& I: A/ z% G* P* S辅助数据文件的建议文件扩展名是.ndf。* n4 ~% @; d1 b

# D" V1 [3 G) U" X1 j. S1 W+ m  ~/
" |" n# w8 c: |, G( l: f, a' h- t: Z& T8 C2 V: C
例如,可以分别在三个磁盘驱动器上创建三个文件Data1.ndf,Data2.ndf和Data3.ndf,并将它们分配给文件组fgroup1。然后可以在文件组fgroup1上专门创建一个表。对表中数据的查询将分布在三个磁盘上。这将提高性能。通过使用在RAID(独立磁盘的冗余阵列)条带集上创建的单个文件,可以实现相同的性能改进。但是,文件和文件组使您可以轻松地将新文件添加到新磁盘。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则