Как понять, какие данные не используются MS SQL и как их удалить?

Рейтинг: 0Ответов: 1Опубликовано: 17.03.2023

ВЫвел отчет по занятому месту на диске в MS SQL, по двум таблицам у меня много памяти не используется на диске, как понять, что это за данные не используются в таблицах. На картинке видно сколько места занято неиспользуемыми данными:

введите сюда описание изображения

Ответы

▲ 0

Нет, речь не о данных. Используются данные или нет, можете решить только вы. Тут показано место занятое таблицами на диске, но свободное от данных. Место всегда выделяется заранее с запасом. При удалении данных занятое место не освобождается. Это нормально.

Смотрите документацию.
CREATE DATABASE - параметр FILEGROWTH - на сколько будет увеличиваться БД.
Shrink a database - БД можно сжать, но обычно это не рекомендуется.

Considerations for the autogrow and autoshrink settings in SQL Server.
Space used by a table is not released.
Defragmenting SQL Server database disk drives.
И другие статьи в меню слева.


И обязательно обновите статистику после удаления большого объёма данных! Statistics. Это критически важно для высокой производительности СУБД. Часто к этому относятся пренебрежительно, что очень плохо.


Примечание: язык документации можно переключить на русский (или ещё какой) в левом нижнем углу. "Опытные пользователи ПК" ™ не догадываются до такого простого действия...