本帖最后由 u013344315 于 2013-12-31 19:34:12 编辑

解决方案 »

  1.   

    数据表students是存储在file_1.mdf中还是存储在file_2.ndf中?
    那得看你的主文件组包括了几个文件,如果主文件组就只有file_1.mdf文件,那么,因为你的表是放在主文件组中的 ,所以数据表students是存储在file_1.mdf。如果你的主文件组包含了file_1.mdf 和 file_2.ndf,那么数据表students是存储在file_1.mdf 和 file_2.ndf上的。
      

  2.   

    使用文件组来管理文件可以使得同一文件组内的不同文件分布在不同的硬盘中,极大的提高了IO性能.
        SQL SERVER会根据每个文件设置的初始大小和增长量会自动分配新加入的空间,假设在同一文件组中的文件A设置的大小为文件B的两倍,新增一个数据占用三页(Page),则按比例将2页分配到文件A中,1页分配到文件B中.   显而易见,使用多文件需要占用更多的磁盘空间。这是因为每个文件中都有自己的一套B树组织方式,和自己的增长空间。当然了,还有一套自己的碎片-.-但是在大多数情况下,多占点磁盘空间带来的弊端要远远小于多文件带来的好处.
      

  3.   

    一般情况下,你的表会存在文件组中,而具体存在哪个文件,由sqlserver按比例存放,也就是横跨文件组中的数据文件
      

  4.   

    物理存儲遵循分散分開原則,數據文件和日志文件可分別存儲不同速度的設備中,如大網站曰志文件直走ssD,而數據文件是否分離和業務有關系,要防止熱區的形成,這樣在創建數據庫顯式指定存儲區城而非默認的primary