此示例的目的是为了说明 Microsoft SQL Server 2005 中文件组和文件功能。有关此功能的信息,请参阅 SQL Server 联机丛书中的“设计文件和文件组”主题。
应用场景
文件组允许对文件进行分组,以便于管理和数据的分配/放置。例如,文件组允许在特定物理磁盘上放置对象,由于采用并行磁盘 I/O 搜索功能,因此可以提高性能。另外,可以分别备份和还原文件和文件组,这样,可以只还原损坏的文件,而不必还原数据库中其余文件,从而可以提高恢复的速度。
此示例创建:
- WorkOrderGroup 文件组和数据文件 WorkOrders,然后将 Production.WorkOrder 表和 Production.WorkOrderRouting 表移至 AdventureWorks 示例数据库中的文件组中。
- TransactionHistoryGroup 文件组和数据文件 TransactionHistory,然后将TransactionHistory 表和 TransactionHistoryArchive 表移至 AdventureWorks 示例数据库中的文件组中。
语言
Transact-SQL
必备组件
在运行该示例之前,请确保安装了以下软件:
- SQL Server 2005,包括下列组件:
- 数据库引擎
- SQL Server Management Studio
- AdventureWorks (OLTP) 示例数据库
- SQL Server 引擎示例
运行示例
以下过程显示如何运行用来创建 AdventureWorks 示例数据库中的文件和文件组的 CreateFileGroups.sql Transact-SQL 脚本。
运行 CreateFilegroups 示例
- 在 SQL Server Management Studio 中,打开文件 CreateFileGroups.sql 脚本(位于 C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Administration\FileGroups\Scripts 文件夹中),再单击**“执行”**。