SQL的文件组中mdf与ndf的区别
各位新年好!有以下问题请教,谢谢
1.SQL的文件组中mdf与ndf的有什么区别?
2.ndf是否也存储表数据、索引等各数据?
联机丛书不是有吗?这个说起来就很长了咯
[解决办法]
mdf和ndf都是物理上的数据文件,多个物理文件对应于一个逻辑上的数据库名
mdf有且只有一个且必须有,ndf可以添加多个
mdf应存储比ndf更多的信息,比如数据库本身相应参数等等
物理文件大小在不同系统中可能有一同限制,当物理文件较大时磁盘RW性能影响很大,考虑多存储方案时可以分散物理文件以提高RW性能
[解决办法]
在上楼基础上再总结下:
mdf和ndf都是物理上的数据文件,其实后缀都可以使.mdf;
mdf有且只有一个且必须有,ndf可以添加多个;
mdf应存储比ndf更多的信息;
他们可以指定放在某些文件组里面,到时候数据就写入对应的文件组中的数据文件中,一般会把数据文件放在raid1 raid10 上提高写入和读取上的性能。
[解决办法]
.ndf存储表数据、索引等各数据。
[解决办法]