|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
Добрый день. Удалил из бд данные, которые храннились в определенной файловой группе, состоящей из одного файла. Но SHRINKFILE не высвобождает место в файле. При этом скрипт показывает что свободное место есть (около 400Гб из 450гб файла) declare @id int DECLARE @Percent_in_use numeric(18, 8) select @id=(select max(data_space_id) from sys.database_files) while @id<>0 begin select D_F.[name], D_F.physical_name, D_F.size*8/1024 as ON_DISK_Mb, sum(A_U.total_pages)*8/1024 as [ALL_Mb], sum(A_U.used_pages)*8/1024 as IN_USE_Mb, sum(A_U.data_pages)*8/1024 as DATA_Mb, (D_F.size*8/1024-(sum(A_U.total_pages)*8/1024)) as FREE_Mb from sys.allocation_units A_U inner join sys.database_files D_F on D_F.data_space_id= A_U.data_space_id and D_F.data_space_id= @id group by D_F.[name],D_F.physical_name,D_F.size set @id= @id - 1 end Сам SHRINKFILE отработал без ошибок: Код: sql 1. 2. 3.
Но при этом размер файла не изменился. Подскажите пожалуйста как сжать файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 16:49 |
|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
В результате шринка два последних поля это: UsedPages Количество 8-килобайтных страниц, используемых файлом в настоящее время. EstimatedPages Количество 8-килобайтных страниц, до которого можно было бы сжать файл по оценке компонента Компонент Database Engine. это около 60Гб, что мне и надо чтобы осталось. Третье значение это: CurrentSize Количество 8-килобайтных страниц, занятых файлом в настоящее время это около 435 Гб. Но почему файл не обрезается? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 17:02 |
|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
А там на вкладке messages пусто? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 17:07 |
|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич А там на вкладке messages пусто? не смотрел, сейчас еще раз попробую сжать и посмотрю есть сообщения на вкладке сообщений. запрос из BOL Код: sql 1. 2.
подтверждает что свободное место в файле есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 17:11 |
|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
в самом логе сервера ошибки отсутствуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 17:19 |
|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
ssms, Shrink в некоторых случаях не может перемещать некоторые страницы, о чем сообщает на вкладке messages. Соответственно, если эти страниц будут в конце файла, шринк не сможет файл усечь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 17:22 |
|
не работает SHRINKFILE
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич ssms, Shrink в некоторых случаях не может перемещать некоторые страницы, о чем сообщает на вкладке messages. Соответственно, если эти страниц будут в конце файла, шринк не сможет файл усечь. Со второго раза отработало и файл уменьшился., спасибо за помошь) Кстати, бэкап лога мог помешать обрезки файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 17:37 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1686088]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 176ms |
0 / 0 |