【发布时间】:2010-10-01 03:27:50
【问题描述】:
我有一个大小接近 1.9Gb 的数据库,而 MSDE2000 不允许超过 2.0Gb 的数据库
我需要缩小这个数据库(以及在不同客户位置的许多其他数据库)。
我发现并删除了 1000 条被认为不需要的记录中的 100 条: 这些记录占数据库中一些主要(最大)表的很大一部分。因此有理由假设现在应该可以检索到很多空间。
所以现在我需要缩小数据库以解决丢失的记录。
- 我执行
DBCC ShrinkDatabase('MyDB')......没有效果。 - 我已经尝试了 MSSMS 中提供的各种收缩工具......仍然没有效果。
- 我已经备份了数据库并恢复了...仍然没有效果。
还是 1.9Gb
为什么?
我最终发现的任何过程都需要在客户端机器上重放,并且只能访问 OSql 或类似的东西。
【问题讨论】:
标签: sql-server database shrink msde2000