- 扩大数据空间
两种方法:扩大数据库中已有文件的大小,或为数据库添加新的文件 - 为数据库添加一个新的数据文件
1 alter database RShDB 2 add file 3 ( 4 name = 'RshDB_Data3', 5 filename = 'T:DBRshDB_Dat3.ndf', 6 size = 6mb, 7 filegrowth = 0 8 )
- 扩大数据库中某文件的初始大小
执行前:
1 alter database Students 2 modify file 3 ( 4 name = student_data1, 5 size = 8mb 6 )
执行后:
- 为数据库添加一个新的日志文件
1 alter database RShDB 2 add log file 3 ( 4 name = RShDB_log1, 5 filename = 'T:DBRShDB_log1.ldf', 6 size = 4mb, 7 filegrowth = 1mb, 8 maxsize = 10mb 9 )
- 收缩数据库空间
--收缩数据库,使该数据库中所有文件都有20%的可用空间 dbcc shrinkdatabase(Students, 20)
- 收缩指定文件的大小
--将某文件收缩到4mb use Students dbcc shrinkfile(student_data1,4)
- 添加或删除数据库文件
数据文件是按大小比例填充的,新添加的数据文件会立即被使用,而日志文件时相互独立的,一个填充满了才会使用下一个。
1 --不能从数据库中删除主数据文件或主日志文件。 2 --删除数据文件 3 alter database Students 4 remove file student_data2
1 --删除日志文件 2 alter database Students 3 remove file student_log2