У меня есть 2 .bak
файлы для той же базы данных в MSSQL Server. Одним из них является тестовый снимок, а другим - производственный снимок. Тестовый - около 500 МБ, а рабочий - около 10 ГБ. Это потому, что в тестовой таблице много усеченных таблиц. Когда я восстанавливаю их на сервере sql, в папке \Microsoft SQL Server\MSSQL.1\MSSQL\Data
создается файл .mdf
. Но я вижу, что размер файла .mdf составляет около 10 ГБ, даже когда я восстанавливаю только тестовый снимок. Поскольку в тестовом снимке усечено много таблиц, а данных меньше, я бы предположил, что размер файла .mdf должен быть меньше размера рабочего снимка. Но это не тот случай. Резервирует ли сервер sql место в файле mdf и, следовательно, он имеет одинаковый размер для обеих версий?