sql server空间扩容

本文介绍了在SQL Server环境中,当E盘空间不足时如何将数据库文件移动到G盘并保持默认组不变的详细步骤。操作包括添加新数据文件、关闭自动增长,以及在数据满载后观察数据是否正确写入新文件。通过循环插入数据,验证了数据成功写入到新路径的文件中。

环境介绍

 

环境:创建了一个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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值