1 分区文件推荐存储在不同的磁盘上,才能体现出其性能优势,也能体现出磁盘阵列优势,问题在于,做了磁盘阵列,看到的就是一快完整的逻辑磁盘,怎么让他存储到不同的物理磁盘呢。
做了RAID的话,放在读写都比较好的RAID上也不一定差(比如RAID10),不同的磁盘主要是只没有做RAID,或者有多个RAID的情况下。这是最理想的,但是很贵。另外分区要对齐。
2 创建了次要文件ndf,怎么指定它的存储路径呢,创建后看它直接放到默认路径下了
用命令来创建可以指定路径。比如:
USE [master]
GO
ALTER DATABASE [AdventureWorks2012] ADD FILE ( NAME = N'test', FILENAME = N'D:\DB\test.ndf' , SIZE = 5120KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PRIMARY]
GO就可以在D盘的DB文件夹下创建一个次要文件

解决方案 »

  1.   

    SQL code
    USE [master]
    GO
    ALTER DATABASE [AdventureWorks2012] ADD FILE ( NAME = N'test', FILENAME = N'D:\DB\test.ndf' , SIZE = 5120KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PRIMARY]
    GO
      

  2.   


    谢谢版主大人的回答,还想进一步研究研究
    一般性的解决方案是不是挂n个物理硬盘,然后n个ndf文件放到对应的硬盘上即可
    如果想把.nfs放在不同主机上可行吗,通过网络共享或者dfs,nfs等访问,还是只能存在于一台物理主机
      

  3.   

    一般用SAN来管理这些东西,但是内部机制不是很懂,不过很少会放在不同主机上,万一其中一台挂了,共享磁盘说不定就用不了