Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server 2008:同一物理驱动器上的多个文件组是否有任何好处?_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server SQL Server 2008:同一物理驱动器上的多个文件组是否有任何好处?

Sql server SQL Server 2008:同一物理驱动器上的多个文件组是否有任何好处?,sql-server,sql-server-2008,Sql Server,Sql Server 2008,这很可能是一个荒谬的问题,但我对这个想法很感兴趣,所以我还是要问。在同一物理驱动器上存储多个文件组上的数据库是否有任何性能或好处(灾难恢复处理除外) 更具体地说,如果我只为同一物理驱动器上的全文索引创建辅助文件组,这是否有益?这可能是一个瓶颈吗 在我的情况下,日志文件与数据文件存储在一个单独的物理驱动器上。它不应该提供任何额外的好处,除非使用单独的文件组,您可能会分割备份。就同一驱动器上的I/O而言,这样做不会有多大好处,因此,如果您严格出于I/O性能考虑,我建议您推迟,直到您可以预算单独的磁盘

这很可能是一个荒谬的问题,但我对这个想法很感兴趣,所以我还是要问。在同一物理驱动器上存储多个文件组上的数据库是否有任何性能或好处(灾难恢复处理除外)

更具体地说,如果我只为同一物理驱动器上的全文索引创建辅助文件组,这是否有益?这可能是一个瓶颈吗


在我的情况下,日志文件与数据文件存储在一个单独的物理驱动器上。

它不应该提供任何额外的好处,除非使用单独的文件组,您可能会分割备份。就同一驱动器上的I/O而言,这样做不会有多大好处,因此,如果您严格出于I/O性能考虑,我建议您推迟,直到您可以预算单独的磁盘轴。

不,这不重要。它所做的一切就是,如果您愿意,可以更方便地在以后移动它们。

多个文件有减少分配争用(PFS闩锁争用)的好处。非常快的IO子系统(如SSD驱动器)会暴露此问题,需要通过向数据库添加更多文件来缓解。在或上有更多关于此的详细信息


多个文件组意味着多个文件,但同时热表不会从多个文件组中受益,因为热点同样位于单个文件组中(当然,除非热文件组本身拆分为多个文件)。因此,我想说,文件组仅用于管理目的(例如)。

感谢您的详细回复。