
--清空日志,收缩数据库
dump
transaction
dbname
with
no_log
backup
log
dbname
with
no_log
dbcc
shrinkdatabase(dbname)
试试这个,dbname是你数据库的名字
理论上不必很大的内存。进行附加 *** 作的话,要不了几秒钟就“打开”了。不过,附加完成后,对60G的数据库进行 *** 作,普能的电脑会很吃力。
1、60G的MDF,说的是,数据库主文件有60G那么大。
2、在SQL Server上,要使用某个现有的MDF应该称为进行附加数据库文件 *** 作,好吧,你也可以当成是“打开”它,这种说法其实也是完全正确的,“打开”后就可以用工具看到里面的详细的内容了,呵呵。
3、60G的MDF,里面的记录条数一般来说都是百万级,甚至千万条级,所以,打开归打开,如果运行SqlServer的电脑上的内存不是足够,可能查看里面的大数据表时,如果下错指令,取的数据过多,作为服务器的电脑可能会变得很慢很慢,甚至当机。就更别说进行汇总等处理了。
4、另外,内存怎么样才能称为“有很大内存”呢……一般而言,现在的主流中小企业的服务器,内存配置都在16G以上,64G也是很普遍的,在64G左右内存情况下,60G的MDF一般都能较的正常的进行生产服务。
5、当然,你要是是一台普通的电脑4G左右内存,实话说,带这么大的数据库估计够呛,而且普通电脑的硬盘的读写速度与服务器比要慢几倍,所以,速度慢,应该是很慢。具体的,你自个试试。
SQL2000我尝试过将17G的数据库收缩到5G,收缩了5个小时(不是普通PC,是服务器,具体配置忘了)没搞完,最后忍受不了停了,另建一个数据库将数据库导入,删除旧数据库。
我的经验是,占空比越大,收缩越慢,所以从此后我都建个作业,每周空闲时收缩。
以上就是关于SQL Server数据库怎么缩小MDF文件的大小全部的内容,包括:SQL Server数据库怎么缩小MDF文件的大小、sql server 打开60G的mdf文件需要计算机有很大内存才能完成吗、sqlserver2000数据库文件mdf已经达到70g了,怎么压缩等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)