У меня есть база данных размером почти 1,9 ГБ, а MSDE2000 не позволяет использовать базы данных, размер которых превышает 2,0 ГБ
Мне нужно сжать эту БД (и многие другие, подобные этой, в разных местах клиентов).
Я нашел и удалил много сотен из тысяч записей, которые считаются ненужными:
эти записи составляют большой процент некоторых из основных (самых больших) таблиц в базе данных. Поэтому разумно предположить, что теперь много места должно быть извлечено.
Так что теперь мне нужно уменьшить БД для учета отсутствующих записей.
- Я выполняю
DBCC ShrinkDatabase('MyDB')
...... Никакого эффекта.
- Я испробовал различные средства сжатия, предусмотренные в MSSMS .... По-прежнему безрезультатно.
- Я создал резервную копию базы данных и восстановил ее ... По-прежнему безрезультатно.
Still 1.9Gb
Почему?
Какую бы процедуру я в итоге ни нашел, ее необходимо воспроизвести на клиентском компьютере, не имеющем доступа ни к чему, кроме OSql или аналогичного.