创建数据库时我有2个选项,这些数据库的数字1优先级是性能。SQL Server性能中的分布式文件和命名文件组
选项1:1文件组分布式文件在多个驱动器。因此,所有文件都由SQL服务器管理,硬盘驱动器因此从空间角度来使用和管理,但作为DBA,我们无法控制表(和所有关联索引)存储在哪个驱动器上。
选项2:命名文件组与数据库主动分区到指定的硬盘驱动器。
一个好的假设对于这个问题,我们的所有磁盘都在速度和性能相同的,我们的SAN控制器是足够的质量,以不是我们在这种情况下瓶颈。
还假定我们有一个“良好”的tempDB安装程序,我们在本地SSD上有正确的文件分区到服务器。
第二个选项给了我们控制权,我们可以把大表的索引放在不同的硬盘上。这控制了我们对高强度任务的读写过程,并允许我们从2个磁盘读取数据并写入第三个数据。
所以我在这里的问题是分布式文件(SQL管理)如何执行命名文件组,其中磁盘读写是硬件配置的限制因素。