节77.1:在数据库中创建文件组
可通过两种方式创建。第一种为数据库属性图形界面:
(此处原书插图为"数据库属性-测试"对话框,显示文件组页签,包含 PRIMARY 及新建文件组 newFilegroupName,只读选项及添加/删除按钮。)
第二种使用 SQL 脚本:
sql
USE master;
GO
-- 创建数据库,同时指定主数据文件、日志文件及增长参数
CREATE DATABASE TestDB
ON PRIMARY
(
NAME = 'TestDB_Primary',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_Prm.mdf',
SIZE = 1GB,
MAXSIZE = 10GB,
FILEGROWTH = 1GB
),
FILEGROUP TestDB_FG1
(
NAME = 'TestDB_FG1_1',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_FG1_1.ndf',
SIZE = 10MB,
MAXSIZE = 10GB,
FILEGROWTH = 1GB
),
(
NAME = 'TestDB_FG1_2',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_FG1_2.ndf',
SIZE = 10MB,
MAXSIZE = 10GB,
FILEGROWTH = 1GB
)
LOG ON
(
NAME = 'TestDB_log',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB.ldf',
SIZE = 10MB,
MAXSIZE = 10GB,
FILEGROWTH = 1GB
);
GO
-- 将用户定义文件组设为默认
ALTER DATABASE TestDB MODIFY FILEGROUP TestDB_FG1 DEFAULT;
GO
-- 在用户定义文件组上建表
USE TestDB;
GO
CREATE TABLE MyTable
(
col1 INT PRIMARY KEY,
col2 CHAR(8)
)
ON TestDB_FG1;
GO