sql server空间扩容

环境介绍

 

环境:创建了一个test数据库,文件组初始位置路径:E:\ZHANGQ\MSSQL11.ZHANGQ\MSSQL\DATA

要求:做一个测试,假如E盘空间满了,需要把数据库文件路径改写到其他盘,要求保持默认组不变,现暂定为G盘

新路径位置:G:\test3

 

实际操作

添加数据文件test3

sql server空间扩容

添加数据文件选择不同路径,默认组不变

sql server空间扩容

 

关闭自动增长

sql server空间扩容

首先把第一个数据文件(初始文件)的自动增长关闭,为了之后添加新的数据文件做好铺垫,让第一个数据文件写到无法再写之后,看会不会自动写到第二个数据文件上,

前提:两个数据文件test和test3的默认组都保持一致,不同:路径不同,一个是E盘,一个是G盘

 

 

 

 

 

 

插入数据

当前数据库使用的是

sql server空间扩容

Test.mdf

现在对表循环插入数据,test.mdf已经关闭了自动增长,插入数据应该test3.ndf会变大

sql server空间扩容

现在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

sql server空间扩容