Dbcc Shrinkfile('SMT_Data2',EMPTYFILE )

Walton_Yan 2012-07-10 10:31:32
执行Dbcc Shrinkfile('SMT_Data2',EMPTYFILE )报错如下:

File ID 3 of database ID 22 cannot be shrunk as it is either being shrunk by another process or is empty.
Msg 0, Level 11, State 0, Line 0
当前命令发生了严重错误。应放弃任何可能产生的结果。
...全文
192 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Felixzhaowenzhong 2012-07-10
  • 打赏
  • 举报
回复
Dbcc Shrinkfile('SMT_Data2',EMPTYFILE ) 会造成 空间不足的情况
必须保留一定的文件组空间
try

Dbcc Shrinkfile('SMT_Data2',10)
發糞塗牆 2012-07-10
  • 打赏
  • 举报
回复
你先使用DBCC CHECKDB()来检查一下数据库是否已经损坏,如果损坏,那么就要先修复,建议加上 with physical_only选项。
在检查和修复以后,你要先检查一下你的文件初始大小,无论你怎么收缩,文件的大小都不会小于初始大小,如果不注意这点,可能你会“以为”没收缩成功
shoppo0505 2012-07-10
  • 打赏
  • 举报
回复
楼主一点都不懂英文么?
google翻译一下吧。

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧