Как полностью сбросить таблицу

Когда я запускаю sp_spaceused dummybizo, я получаю следующие результаты:

name        rows    reserved    data    index_size  unused
dummybizo   0       72 KB       8 KB    8 KB        56 KB

Ожидаю следующих результатов:

name        rows    reserved    data    index_size  unused
dummybizo   0       0 KB        0 KB    0 KB        0 KB

Что вызывает зарезервированную память?

Я уже пытался принудительно очистить призрачную запись с помощью alter table dummybizo rebuild;, но это не меняет результатов. Я также пробовал truncate table dummybizo, но он ничего не меняет с этой статистикой. Также отмечу, что select * from dummybizo with (nolock) не показывает никаких скрытых записей.

Что мне попробовать дальше? Я хотел бы настроить таблицу так, чтобы статистика читалась

0   0 KB   0 KB   0 KB   0 KB
DROP, затем CREATE стол снова, разве это не вариант?
Mazhar 10.09.2018 09:47

@Mazhar это так, но я пытаюсь понять, как удалить и воссоздать таблицу, не вводя вручную все поля

TheIronKnuckle 10.09.2018 09:48

надеюсь, это поможет dba.stackexchange.com/a/9142/125287

Raghavendra 10.09.2018 09:49

Почему вручную? Разве у вас нет DDL в системе управления версиями?

Mazhar 10.09.2018 09:49
0
4
65
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  • TRUNCATE TABLE удаляет все строки из таблицы, но структуру таблицы и его столбцы, ограничения, индексы и так далее остаются. Удалять определение таблицы в дополнение к ее данным, используйте DROP TABLE утверждение.
  • Итак, вам нужно в основном сбросить и воссоздать стол

Документы Microsoft

Другие вопросы по теме