数据库分区初级问题,问题解决后再加一百分酬谢

nieliqiang84 2008-09-06 11:19:01


我刚学数据库分区,在创建分区时遇到了一个超郁闷的问题,我现在把我创建分区的具体步骤贴出来
我的数据库名称 为: db_aa



--添加所有玩法的文件分组
USE master
ALTER DATABASE db_aa ADD FILEGROUP PTYPE_FILE_GROUP

--创建ndf文件
go
ALTER DATABASE db_aa ADD FILE
( NAME = N'fg1', FILENAME = N'e:\DeanData\fg1.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP PTYPE_FILE_GROUP

ALTER DATABASE db_aa ADD FILE
( NAME = N'fg2', FILENAME = N'e:\DeanData\fg2.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP PTYPE_FILE_GROUP

ALTER DATABASE db_aa ADD FILE
( NAME = N'fg3', FILENAME = N'e:\DeanData\fg3.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP PTYPE_FILE_GROUP

ALTER DATABASE db_aa ADD FILE
( NAME = N'fg4', FILENAME = N'e:\DeanData\fg4.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP PTYPE_FILE_GROUP


--到 db_aa数据库中操作
use db_aa
go
--创建分区函数
CREATE PARTITION FUNCTION customer_partfunc (int)
AS RANGE RIGHT
FOR VALUES (10,20,30)
go

--创建分区架构
CREATE PARTITION SCHEME customer_partscheme AS PARTITION customer_partfunc TO (fg1,fg2,fg3,fg4);
go


就在我要创建分区架构时,就出错了它说 我的次要文件 fg1 无效 !!我就不明白了,我明明在这个数据库中创建了 这4个文件啊,
而且我去e:\DeanData中查看,也确实是存在啊,可是它还是报错,我把错误信息也一块贴出来吧

消息 208,级别 16,状态 58,第 2 行
对象名 'fg2' 无效。


就是这样,我不明白这是为什么!请高人指点,谢谢
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nieliqiang84 2008-09-06
  • 打赏
  • 举报
回复
nieliqiang84 2008-09-06
  • 打赏
  • 举报
回复
帖子要一天后才能加分,所以请 Helper 连接下面,我将另外付给100分你
再次感谢 Helper
nieliqiang84 2008-09-06
  • 打赏
  • 举报
回复
谢谢楼上,结贴给分
CN_SQL 2008-09-06
  • 打赏
  • 举报
回复
所以你应该增加4个文件组PTYPE_FILE_GROUP1,PTYPE_FILE_GROUP2,......
而不是1个,然后把NDF文件分别创建到各自的文件组上去.


CN_SQL 2008-09-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 nieliqiang84 的帖子:]

CREATE PARTITION SCHEME customer_partscheme AS PARTITION customer_partfunc TO (fg1,fg2,fg3,fg4);
go

[/Quote]

TO(....)这里面的参数是文件组,不是文件类型,你看看帮助.

22,210

社区成员

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

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