Параметр «Реорганизовать страницы перед освобождением неиспользуемого пространства» в команде DB CC SHRINKFILE T- SQL - PullRequest
0 голосов
/ 13 марта 2020

Пытаюсь найти, есть ли какая-либо эквивалентная опция DB CC SHRINKFILE T- SQL для опции «Реорганизовать страницы перед освобождением неиспользуемого пространства», которая видна при выполнении через SSMS.

text

Обычные параметры TRUNCATEONLY / TargetSize уменьшают размер файла, но неявно ли он также реорганизует страницы? Потому что в BOL нет объяснений - https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15

- В «мыслях» ...

1 Ответ

1 голос
/ 13 марта 2020

Эта опция, на мой взгляд, сбивает с толку.

На самом деле ни один из вариантов не дает преимущества sql серверу, так как он служит только для активации редактирования процентов в соответствии с результатами сценариев.

Если Вы выполняете сценарий как с отмеченной, так и не отмеченной опцией:

Проверено: DB CC SHRINKFILE (N'DatabaseName ', 160)

Не проверено: DB CC SHRINKFILE (N'DatabaseName ', 160, TRUNCATEONLY)

Опция команды truncate only не должна фрагментировать ваши индексы, где без нее, указав процент, будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...