数据库收缩时间长

数据库收缩时间长,第1张

一个事务才压缩32个数据页,一个数据页8KB,100G,要开启多少次事务?

一般在线系统,最好夜深人静的时候干。

或是断开所有连接,备份,清空日志后收缩,逐个文件压缩,这下你知道为啥要建立数据库文件组了吧!

select fileid,name,filename from sysfiles

DBCC SHRINKDATABASE(1)

我个人看可能是你硬件配置过低导致,或是磁盘已经有问题了,或是有资源争夺的可能。

100G数据文件,32核心,32G内存,16块300G硬盘,我压缩一次也就30分钟。

估计跟你的磁盘空间有关系。

时间长短受很多因素影响。

根据数据库的大小,如果数据库很小,那么收缩时间超快,否则的话,收缩超慢,也可能失败。

还有其他因素,比如收缩的时候你的数据库是否被访问等等,收缩数据文件是单线程的 *** 作,所以CPU再好也没用,一般收缩的话都少量多次这样 *** 作。

注意如果1%的空间千万不要收缩数据库。收缩数据库对数据库的影响极大,产生大量日志和碎片,而且会锁表。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9927947.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存