13
七
SQL Server 将数据库映射为一组操作系统文件,每个数据库至少包含一个数据文件和一个日志文件,每个数据库至少有一个主要文件组(PRIMARY),文件组的作用是用于将数据文件集合起来,以便于数据分配和管理。
SQL Server数据库有三种类型文件,默认扩展名为:.mdf,.ndf,.ldf. ,允许使用自定义扩展名。
主数据文件(.mdf) 是数据库的起点,指向数据库中的其他文件,每个数据库都有且仅有一个主数据库文件。
次要数据文件(.ndf) 除主数据文件以外的所有数据文件都是次要数据文件,使用次要文件可以将数据分配到不同的磁盘驱动器上来提高性能。
日志文件(.ldf) 每个数据库必须至少有一个日志文件,默认情况下,数据和日志文件被放在同一驱动器的同一路径下,建议将数据和日志文件放在不同的磁盘上。
相关T-SQL:
创建文件组
ALTER DATABASE dbname ADD FILEGROUP fgname (注意没有单引号,下同)
删除文件组
ALTER DATABASE dbname REMOVE FILEGROUP fgname (文件组必须为空)
添加文件到文件组
ALTER DATABASE dbname
ADD FILE ( NAME = N'logical_filename', FILENAME = N'ph_filename' , SIZE = 3072KB , FILEGROWTH = 1024KB )
TO FILEGROUP fgname
删除文件
ALTER DATABASE dbname REMOVE FILE logical_filename
在文件组上创建表
CREATE TABLE tname
(
cola int PRIMARY KEY,
) ON fgname
修改默认文件组
ALERT DATABASE dbname
MODIFY FILEGROUP fgname DEFAULT;
归类于:数据库 标签: SQLServer 文件文件组
还没有评论!
-
第一个发布评论?
发表评论
