采用分区存储数据提高效率的疑问

飞起来一脚 2014-07-15 11:58:44
刚开始研究分区,不过有一些疑问一直找不到答案
1 分区文件推荐存储在不同的磁盘上,才能体现出其性能优势,也能体现出磁盘阵列优势,问题在于,做了磁盘阵列,看到的就是一快完整的逻辑磁盘,怎么让他存储到不同的物理磁盘呢。
2 创建了次要文件ndf,怎么指定它的存储路径呢,创建后看它直接放到默认路径下了
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-07-15
  • 打赏
  • 举报
回复
一般用SAN来管理这些东西,但是内部机制不是很懂,不过很少会放在不同主机上,万一其中一台挂了,共享磁盘说不定就用不了
飞起来一脚 2014-07-15
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
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文件夹下创建一个次要文件
谢谢版主大人的回答,还想进一步研究研究 一般性的解决方案是不是挂n个物理硬盘,然后n个ndf文件放到对应的硬盘上即可 如果想把.nfs放在不同主机上可行吗,通过网络共享或者dfs,nfs等访问,还是只能存在于一台物理主机
yucxll0001 2014-07-15
  • 打赏
  • 举报
回复
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
發糞塗牆 2014-07-15
  • 打赏
  • 举报
回复
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文件夹下创建一个次要文件

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧