Alter Database Add file之后 Restart SQL Server 2005数据库

Add file后最好马上重启SQL Server服务,否则数据会把旧的数据文件所在磁盘写满后,才开始写新的数据文件。

sys.database_files这个系统表也查不到相应的记录。

重启SQL Server服务后,sys.database_files能够马上有新加的数据文件的记录。数据会按照磁盘剩余空间的比例分别写两个数据文件。

微软应该是没有建议重启服务的,看来改系统层次的东西,不管要不要求,都最好重启一下~~

下面是测试代码

create table test
(id int,
name varchar(200))


declare @sum int
set @sum=20000
while(@sum>0)
begin
set @sum=@sum-1
insert into test(id,name)select @sum,'this is test data, mainly is used to do a test, you can deleted'
end

USE master;
GO
ALTER DATABASE test
ADD FILE
(
    NAME = Test1dat2,
    FILENAME = 'E:\test\test2.ndf',
    SIZE = 1MB,
    FILEGROWTH = 1MB
);
GO

原文地址:https://www.cnblogs.com/shined/p/2035579.html