powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возможно ли ускорить работу shrink'а ?
20 сообщений из 20, страница 1 из 1
Возможно ли ускорить работу shrink'а ?
    #39744516
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL 2008R2 Standard.
В файле .mdf объёмом ~1Тб освободилось 2/3 места, shrink "в лоб" длится ~2 суток (с утра субботы до утра понедельника).
Есть ли способы освободить место за более короткое время?
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744521
Rankatan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

Постоянно делаете чтоли? Если постоянно, то в новую ФГ загнать таблицы которые постоянно очищаются. Тогда шринк в следующий раз будет делаться быстро.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744522
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перелить оставшуюся треть в новую базу.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744532
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RankatanAR®,
Постоянно делаете чтоли? Если постоянно, то в новую ФГ загнать таблицы которые постоянно очищаются. Тогда шринк в следующий раз будет делаться быстро.
Нет, не постоянно. Очищаемых таблиц нет, просто тяжёлые таблицы теперь вынесены в отдельные группы, из-за чего и освободилось место в прежде общем .mdf.

Гавриленко Сергей АлексеевичПерелить оставшуюся треть в новую базу.
Каким именно образом?
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744537
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®Каким именно образом?
insert ... select ...
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744538
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexAR®Каким именно образом?
insert ... select ...
Дело в том, что места на диске в обрез.
Ваш рецепт подразумевает создание тем или иным образом копии существующей базы, но пустой, для последующего insert-select.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744539
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®Ваш рецепт подразумевает создание тем или иным образом копии существующей базы, но пустой, для последующего insert-select.Тогда ждите два дня. Тем более, операция одноразовая.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744541
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичТогда ждите два дня.
Это можно было позволить себе на тестовой базе, а на рабочей - нет.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744543
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®Гавриленко Сергей АлексеевичТогда ждите два дня.
Это можно было позволить себе на тестовой базе, а на рабочей - нет.Чем вам мешает долго работащий шринк? Ну, откусывайте по гигабайту от файла за один шринк.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744545
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичЧем вам мешает долго работащий шринк?
Замедляет работу пользователей.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744547
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®Замедляет работу пользователей.Тогда вам фея добрая нужна, которая быстро перенесет непонятное кол-во данных, разамазанных по шринкуемым 600Гб файлов непонятным слоем, чтобы не тратить отсутствующие у вас ресурсы.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744614
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®Гавриленко Сергей АлексеевичЧем вам мешает долго работащий шринк?
Замедляет работу пользователей.Запускайте ночью, в период небольшой нагрузки от пользователей.
Так за неделю-две по ночам и очистите.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744616
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так не делайте шринк. Освобожденное место будет переиспользовано для новых данных. Или вам нужен имеено shrink с последующим grow? В чем смысл?
AR®MS SQL 2008R2 Standard.
В файле .mdf объёмом ~1Тб освободилось 2/3 места, shrink "в лоб" длится ~2 суток (с утра субботы до утра понедельника).
Есть ли способы освободить место за более короткое время?
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744632
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

если у вас из файла в ~1ТБ освободилось более 2/3 месте имеет смысл сделать новую ФГ, перенести в нее оставшиеся данные из старой ФГ и уже потом просто дропнуть файл/ы старой ФГ.

это будет в разы быстрее чем пытаться шринковать довольно существенный объем данных в оставшемся файле.

если хотите все таки парится со шринком, то можете запускать его в несколько заходов в течении технических окон. при этом необходимо понимать что будете бороться потом с ветренными мельницами ввиде образующейся фрагментации. кстати если в файле существуют единицы распределения с LOB дата их желательно сразу перенести в отдельную ФГ, поскольку шринк на LOB данных работает в разы медленней.
но это совет если вы всетаки решите пойти неправильным путем, правильный я написал в самом начале.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744763
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgЗапускайте ночью, в период небольшой нагрузки от пользователей.
Так за неделю-две по ночам и очистите.
Возможно, так и поступим.

Relic HunterНу так не делайте шринк.
Не можем себе позволить. Место нужно для других баз.

felix_ffAR®,
если у вас из файла в ~1ТБ освободилось более 2/3 месте имеет смысл сделать новую ФГ, перенести в нее оставшиеся данные из старой ФГ и уже потом просто дропнуть файл/ы старой ФГ.
это будет в разы быстрее чем пытаться шринковать довольно существенный объем данных в оставшемся файле.

В оставшемся файле ~500 таблиц, не более 1 млн записей в каждой.
Их фрагментация не очень страшна, а вот переносить их по одной со всеми индексами, FK - тоже довольно муторно, и не очень автоматизируется.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39744768
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,

Сделайте для начала shrinkfile(..., truncateonly) - может освободите достаточно места для дальнейших манипуляций с переносом таблиц в другую ФГ.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39745966
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmshrinkfile(..., truncateonly) - может освободите достаточно места
Мне редко так сильно везёт, чтобы это сработало. :)
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39746034
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®,
У меня срабатывало. Попыта не пытка.
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39746121
AR®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кб 300 выиграли, на 300 с лишним Гб :)
...
Рейтинг: 0 / 0
Возможно ли ускорить работу shrink'а ?
    #39746173
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AR®invmshrinkfile(..., truncateonly) - может освободите достаточно места
Мне редко так сильно везёт, чтобы это сработало. :)Обычно не везёт, но это ене значит, что в начале процесса дефрагментации не нужно выпонить эту команду. Она же не потребляет ресурсов, а помочь может. Иногда так, что дальнейший шринк не нужен.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возможно ли ускорить работу shrink'а ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]