当前位置:Gxlcms > 数据库问题 > 不能收缩 ID 为 %s 的数据库中 ID 为 %s 的文件,因为它正由其他进程收缩或为空。

不能收缩 ID 为 %s 的数据库中 ID 为 %s 的文件,因为它正由其他进程收缩或为空。

时间:2021-07-01 10:21:17 帮助过:30人阅读

SHRINKFILE (db_name , target_size)

莫名出现了如下错误:

不能收缩 ID 为 6 的数据库中 ID 为 1 的文件,因为它正由其他进程收缩或为空。

据网上的经验,备份之后仍然不变,重启也无效,尝试重建某些表的索引,也无效。

但博主在尝试将数据库文件增加10MB,然后再次收缩数据库的时候这个错误消失了。

ALTER DATABASE db_name MODIFY FILE ( NAME = file_name, SIZE = target_size )

后来从官方社区找到了答案:应该是我在进行DBCC SHRINKFILE的时候正好同时进行了备份操作(定时日志备份)。

官方给的解决方法就是将要收缩的数据文件增加一点点,哪怕1MB。

本文地址:https://www.cnblogs.com/ajiangg/p/9968948.html

不能收缩 ID 为 %s 的数据库中 ID 为 %s 的文件,因为它正由其他进程收缩或为空。

标签:col   logs   数据库   分区表   zh-cn   span   日志   mic   索引   

人气教程排行