sql server空间扩容
环境介绍
环境:创建了一个test数据库,文件组初始位置路径:E:\ZHANGQ\MSSQL11.ZHANGQ\MSSQL\DATA
要求:做一个测试,假如E盘空间满了,需要把数据库文件路径改写到其他盘,要求保持默认组不变,现暂定为G盘
新路径位置:G:\test3
实际操作
添加数据文件test3
添加数据文件选择不同路径,默认组不变
关闭自动增长
首先把第一个数据文件(初始文件)的自动增长关闭,为了之后添加新的数据文件做好铺垫,让第一个数据文件写到无法再写之后,看会不会自动写到第二个数据文件上,
前提:两个数据文件test和test3的默认组都保持一致,不同:路径不同,一个是E盘,一个是G盘
插入数据
当前数据库使用的是
Test.mdf
现在对表循环插入数据,test.mdf已经关闭了自动增长,插入数据应该test3.ndf会变大
现在test3.ndf是22M
DECLARE @id INT,@name VARCHAR(50),@job VARCHAR(50)
SET @id=0
SET @name ='kk'
SET @job='56789'
WHILE @id<100000
BEGIN
INSERT INTO dbo.class1 ( id, name,job )
VALUES ( @id, @name,@job)
SET @id=@id+1
END
插入完数据之后,文件大小变为24M