gpt4 book ai didi

sql-server - SQL Server 文件和文件组

转载 作者:行者123 更新时间:2023-12-03 02:14:58 26 4
gpt4 key购买 nike

我想不出为什么我们需要在一个文件组中包含多个文件的任何原因。我之所以想到这种方式是因为我们可以从T-SQL(最终用户)级别控制文件组,但无法从T-SQL(最终用户)级别控制文件组中的各个文件。对于为什么仍然需要文件有任何评论或想法吗?

提前致谢,乔治

最佳答案

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

  1. 出于性能原因,将磁盘 I/O 负载分布到多个磁盘上。即,在无法使用附加磁盘重新配置 RAID 配置或不存在 RAID 的情况下。
  2. 如果您有 VLDB,但由于后勤原因不希望处理非常大的单个文件。

有一个“都市传说”,SQL Server 每个文件仅使用 1 个线程,因此文件数量应与 CPU 数量相匹配。然而这是错误的,如 discussed by Microsoft here .

从历史上看,还有另一个原因。信不信由你,在 SQL Server 4.2 到 7 的时代,sql server 有时安装在 FAT32 文件系统上,该系统有 4 GB 的文件限制。将文件链接在一起(我们现在称之为文件组)的能力是解决文件系统限制并允许在基于 FAT 的安装上使用大于 4gig 的数据库的一种方法。

关于sql-server - SQL Server 文件和文件组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/576358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com