当前位置:  开发笔记 > 数据库 > 正文

SQL Server文件和文件组

如何解决《SQLServer文件和文件组》经验,为你挑选了1个好方法。

我想不出为什么需要在文件组中包含多个文件的任何原因。我之所以这样想,是因为我们可以从T-SQL(最终用户)级别控制文件组,但是不能从T-SQL(最终用户)级别控制文件组的单个文件。为什么仍然需要文件有任何意见或想法?

预先感谢乔治



1> Nick Kavadia..:

每个文件组具有多个文件仅出于以下原因才有用:

    出于性能原因,将磁盘I / O负载分布在多个磁盘上。例如,在无法使用其他磁盘重新配置RAID配置或没有RAID的情况下。

    如果您拥有VLDB,并且由于后勤原因不希望处理非常大的单个文件。

有一个“城市传说”,SQL Server每个文件仅使用1个线程,因此文件数应与CPU数匹配。但是,这是错误的,正如Microsoft在此处讨论的那样。

从历史上看,还有另一个原因。不管您相信与否,在SQL Server 4.2到7的日子里,有时FAT32文件系统上安装的SQL Server的文件限制为4 gig。将文件链接在一起的能力(现在称为文件组)是一种解决文件系统限制的方法,并且允许在基于FAT的安装中大于4gig的数据库。

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有