У меня есть база данных SQL Server 2008 R2 с двадцатью таблицами, и каждая таблица имеет около 10 столбцов. В нем нет данных, и все таблицы пустые, но размер базы данных составляет 20 мегабайт. Я попытался сжать и удалить файл журнала, но они не сработали. Размер файла журнала составляет 1 мегабайт, а размер файла базы данных - 19 мегабайт. Что мне делать? Я хочу удалить неиспользуемые пробелы.SQL Server Уменьшить размер файла базы данных
ответ
Схема займет некоторое пространство, но 20 МБ много. Я создал небольшой тест, добавил 50 таблиц с 10 столбцами ... и ничего, размер данных такой же, как и при создании базы данных (2048 кБ). Затем я взял базу данных с меньшим количеством таблиц (7), удалил все записи и сделал Shrink-> Database из студии управления, а файл данных сжимался до 2048 КБ. Вы уверены, что ваш файл базы данных составляет 20 МБ, возможно, это 2 МБ? Кроме того, вы сказали, что у вас есть 50 хранимых процедур. Я попытался бы удалить их, а затем сжать базу данных. Кроме того, я бы дважды проверить все мои таблицы, потому что может случиться, что в некоторых из них есть данные. В любом случае, вы правы, если в таблицах нет ничего, и у вас нет таких хранимых процедур, ваш файл данных должен опускаться до 2 МБ.
Какой объем вашей базы данных? Ваша база данных обычно не уменьшает размер модели. Вы также говорите, что all tables are empty
, что означает, что определены, поэтому для хранения определений вам необходимо иметь некоторое хранилище. 20 МБ действительно ничего.
Спасибо. Почему, когда я создаю резервную копию из базы данных и сжимаю это для zip-файла, сжатый размер файла меньше 1 МБ? Есть двадцать таблиц, и каждая таблица имеет около 10 столбцов. – Shahin
... потому что вот что делает компресс! Это делает вещи меньше! –
'Есть двадцать таблиц, и каждая таблица имеет около 10 столбцов'. Как насчет сотен объектов в 'sys.all_objects'? И я уверен, что ваши 'sys.syscomments' тоже не пустые. Как насчет 'sys.database_principals', или' sys.database_role_members'? И еще ... Ваша база данных поставляется с большим количеством загрузочных операций. –
- 1. Уменьшить размер базы данных SQL Server
- 2. Уменьшить размер файла журнала базы данных
- 3. Уменьшить размер резервной копии базы данных SQL Server
- 4. Как уменьшить размер базы данных SQL Server 2014
- 5. Python - Уменьшить размер базы данных
- 6. Как уменьшить размер базы данных
- 7. Как уменьшить рост базы данных в SQL Server CE?
- 8. Журнал транзакций базы данных SQL Server Размер файла резко увеличился
- 9. Выберите размер базы данных SQL Server
- 10. Узнайте полный размер базы данных SQL Server
- 11. Размер базы данных SQL Server 2008 R2
- 12. MongoDB как уменьшить размер базы данных?
- 13. Размер файла базы данных SQLiteAssetHelper
- 14. Есть ли способ уменьшить размер файла дампа базы данных Sybase?
- 15. Использование файла базы данных SQL Server
- 16. SQL Server: загрузка файла базы данных
- 17. Имя файла из базы данных SQL Server
- 18. Как уменьшить размер моей базы данных?
- 19. Как уменьшить размер базы данных TFS
- 20. Как уменьшить размер базы данных в firebase?
- 21. Проблема с ростом базы данных SQL Server
- 22. Удаление строк из SQL Server увеличило размер базы данных
- 23. Уменьшить размер файла изображения
- 24. Уменьшить размер файла pdf
- 25. Уменьшить размер файла jar
- 26. Уменьшить размер файла Excel
- 27. Уменьшить размер файла .png
- 28. jsPDF - уменьшить размер файла
- 29. Уменьшить размер файла изображения
- 30. Уменьшить размер файла ipa
Во-первых, вы должны задать реальный вопрос! Что ты пытаешься сделать? 20 МБ (журнал 1 МБ) - TINY! Поэтому ответ: вы ничего не должны делать. –
@MitchWheat Я пытаюсь задать реальный вопрос. Моя проблема заключается в том, что мой файл базы данных составляет 20 мегабайт с 10 таблицами и 50 хранимыми процедурами, в то время как в таблицах нет данных. – Shahin