create database schoolon primary(name=school,filename='schoolmdf',size=5,filegrowth=1),filegroup school_g1(name = school_data1, filename = 'school_data1ndf', size = 3, maxsize = 100, filegrowth = 10% )log on(name=school_log1,filename='school_log1ldf',size=2, maxsize= 10,filegrowth=1)
不是的。。这个是因为你数据库的数据虽然删除了。但是数据库的体积并没有减少多少。。
就好比说一个大盆子原来是装满的现在倒掉了一大半的水但是盆子的体积并没有减小你从外边看还是那么大的一个盆子尽管里边空空如也
这个时候你可以用数据库 任务里的压缩功能他会把盆子变小的
有帮助,请采纳
这样的增长肯定有问题, 1G文件,增长一次就变成129G了。
你可以试一下使用语句:
alter database your_database_name modify file ( name = 'your_file_name',filegrowth = 20% )
一个数据文件,一个日志文件
每个文件都有初始大小。当使用没达到使用大小时,文件不会变大,达到会按照规则增长
数据越多mdf文件越大
log用来记录 *** 作的日志,比如insert update delete。这些 *** 作频繁log也会随之增长快
CREATE DATABASE [Library] ON PRIMARY
( NAME = N'Library_Data1', FILENAME = N'e:\sjk\Library_Data1mdf', SIZE = 51200KB , FILEGROWTH = 20%),
( NAME = N'Library_Data2', FILENAME = N'e:\sjk\Library_Data2ndf', SIZE = 51200KB , FILEGROWTH = 10240KB )
LOG ON
( NAME = N'Library_Log', FILENAME = N'e:\sjk\Library_Log1df' , SIZE = 51200KB , FILEGROWTH = 10240KB )
GO
EXEC dbosp_dbcmptlevel @dbname=N'Library', @new_cmptlevel=80
以上就是关于作业 1.创建一个叫school的数据库,主文件叫shool1.mdf,初始大小为5,不限定最全部的内容,包括:作业 1.创建一个叫school的数据库,主文件叫shool1.mdf,初始大小为5,不限定最、sqlserver数据库里最大的表删了80%的记录(约7亿条),但是mdf文件才从110G减少了3G,为什么怎么解决、sql server 2005 数据库mdf文件占满d盘剩余可用共100G内存,收缩后变为1.G,是什么原因导致的如何解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)