SQL Reindex сделал мою базу данных в два раза больше - PullRequest
0 голосов
/ 03 апреля 2019

Я переиндексировал всю свою таблицу в базе данных, которая составляла 22 ГБ, теперь она составляет 42 ГБ. Есть идеи, почему это произошло, и можно ли уменьшить ее до первоначального размера.Это просто файл .mdf, а не файл .ldf.Это не может удвоиться в размере и оставаться таким же наверняка?

Приветствия Эндрю

1 Ответ

1 голос
/ 03 апреля 2019

Ожидается увеличение размера базы данных из-за перестроения индекса.Пока индекс перестраивается, создается структура параллельного индексирования, а после создания он переключается в качестве нового индекса кластера.Итак, нам нужно свободное место в базе данных.Если вы попытаетесь уменьшить размер базы данных, то вам придется излишне тратить усилия на ее уменьшение, так как размер снова увеличится при повторной перестройке индекса.Таким образом, если вам нужно перестроить индекс в задаче обслуживания, вам следует предоставить вашей базе данных достаточно места.

Источник social.msdn.microsoft.com

...