我有一个数据库大小接近1.9Gb,而MSDE2000不允许数据库超过2.0Gb
我需要缩小这个数据库(以及在不同客户端位置的许多其他类似数据库)。
我发现并删除了数百条或数千条被认为不需要的记录:
这些记录占数据库中一些主要(最大)表的很大一部分。因此,可以合理地假设现在应该有很多空间是可检索的。
所以现在我需要缩小数据库以解决丢失的记录。
- 我执行
DBCC ShrinkDatabase('MyDB')
...... 没有效果。
- 我已经尝试了MSSMS中提供的各种收缩工具......仍然没有效果。
- 我已经备份了数据库并恢复了...仍然没有效果。
仍然是 1.9Gb
Why?
无论我最终发现什么过程,都需要在客户端计算机上重播,并且只能访问 OSql 或类似的东西。
ALTER DATABASE MyDatabase SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE (MyDatabase_Log, 5)
GO
ALTER DATABASE MyDatabase SET RECOVERY FULL
GO
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)