Serdia Asked: 2022-01-22 16:01:19 +0800 CST2022-01-22 16:01:19 +0800 CST 2022-01-22 16:01:19 +0800 CST 如果文件位于 RAID 上,我应该对数据库文件进行分区以提高性能吗? 772 如果不是将单个大型 .mdf 文件划分为多个 (.ndf) 文件,我阅读了很多关于性能改进的信息。 但我还从文档中发现,如果在 RAID 上创建文件,则可以实现相同的改进。 那么将 .mdf 文件划分为多个文件对我来说是否有意义,或者我应该保持原样,因为它在 RAID 上? sql-server database-design 1 个回答 Voted Best Answer David Browne - Microsoft 2022-01-22T19:38:36+08:002022-01-22T19:38:36+08:00 在 VLDB 的每个文件组中拥有多个文件是一种很好的做法。 拥有多个文件有时可以稍微提高性能,但这不是主要原因。 当您重新配置存储、恢复或将数据库移动到不同的服务器时,如果您有更多选择,例如 6 个 1TB 文件而不是 1 个 6TB 文件。拥有 6 个文件允许您在具有 1、2、3 或 6 个单独磁盘的系统上运行数据库。或者添加 1、2 或 5 个额外的磁盘并将数据库分布在这些磁盘上。 在现代存储和操作系统中,有许多方法可以将磁盘汇集在一起,但与具有各种磁盘配置的系统的兼容性具有一定的价值。
在 VLDB 的每个文件组中拥有多个文件是一种很好的做法。
拥有多个文件有时可以稍微提高性能,但这不是主要原因。
当您重新配置存储、恢复或将数据库移动到不同的服务器时,如果您有更多选择,例如 6 个 1TB 文件而不是 1 个 6TB 文件。拥有 6 个文件允许您在具有 1、2、3 或 6 个单独磁盘的系统上运行数据库。或者添加 1、2 或 5 个额外的磁盘并将数据库分布在这些磁盘上。
在现代存储和操作系统中,有许多方法可以将磁盘汇集在一起,但与具有各种磁盘配置的系统的兼容性具有一定的价值。