5. 创建4个文件组用来存放分区数据表。点击Execute 执行如下脚本:
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2003Q3]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2003Q4]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2004Q1]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2004Q2]
GO
ADD FILEGROUP [2003Q3]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2003Q4]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2004Q1]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILEGROUP [2004Q2]
GO
文件组只是数据库中的一个逻辑概念,数据的物理存放位置是在文件组所包含的文件中。一个文件只能属于一个文件组,但一个文件组可以包含多个文件。当一个文件组中有多个文件时,将按照每个文件剩余空间的比例轮询填充数据,从而更好的利用资源。而当使用分区数据表的时候,由于已经人为规划好数据填充方式,因此通常情况下一个文件组中只放置一个文件。
6. 在每个文件组中创建一个数据文件。执行如下脚本:
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile1',
FILENAME = N'C:\AdventureWorks2008Test\RPFile1.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2003Q3]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile2',
FILENAME = N'C:\AdventureWorks2008Test\RPFile2.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2003Q4]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile3',
FILENAME = N'C:\AdventureWorks2008Test\RPFile3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2004Q1]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile4',
FILENAME = N'C:\AdventureWorks2008Test\RPFile4.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2004Q2]
GO
ADD FILE
(NAME = N'RPFile1',
FILENAME = N'C:\AdventureWorks2008Test\RPFile1.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2003Q3]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile2',
FILENAME = N'C:\AdventureWorks2008Test\RPFile2.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2003Q4]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile3',
FILENAME = N'C:\AdventureWorks2008Test\RPFile3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2004Q1]
GO
ALTER DATABASE AdventureWorks2008Test
ADD FILE
(NAME = N'RPFile4',
FILENAME = N'C:\AdventureWorks2008Test\RPFile4.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [2004Q2]
GO