Я допустил ошибку в своей логике и позволил столу расти дальше того, что должно было произойти. Теперь база данных - 90gb (где она должна быть 10gb). Я смог очистить таблицу, в которой была вся эта информация, но я не могу заставить базу данных сжиматься.Проблема с ростом базы данных SQL Server
Я использовал dbcc shrinkDatabase
и dbcc shrinkfile
и, похоже, временно сократил базу данных до 82gb, а затем сразу же вернется на 90gb через минуту или около того. Я уверен, что другая таблица не занимает пространство.
Кроме того, если я экспортирую БД, это всего лишь около 5 гб.
Я думаю, что это может иметь какое-то отношение к индексам, потому что это происходит сразу после того, как я запустил перестройку индекса (приложение отключено, поэтому ничто не записывается в базу данных, пока я над ним работаю).
Для местоположения такого размера, используя мое приложение, типично иметь 8-10 гб использования файла DB.
Кто-нибудь знает, как уменьшить размер БД до нормального размера?
От «db size», что именно вы измеряете? Вы включаете журнал транзакций такого размера? –
К сожалению, следовало бы упомянуть об этом; это 3gb для журнала транзакций – DaBlue
О, и размер связан с физическим размером файла на сервере. – DaBlue