Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
В SSMS выбрал пункт shrink database. Появился диалог в котором показывается свободное место. Аж 78%. Нажимаю OK. Долго думает, но база не уменьшается. Пробовал выбирать пункт shrink file, указывал файл данных. Тоже результат нулевой. Журнал транзакций без проблем шринкается. Пробовал скриптом. Тоже результата нет. Как было 78% available free space так и осталось. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 11:59 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, галочку на рискунке нажимали? (с прочтением предупреждения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 12:16 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
StarikNavy, нет. Вечером нагрузка спадет - попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 14:04 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
А вы уверены, что вам нужен шринк БД? Например, если БД во время работы создает какие-то большие объекты внутри БД, а потом - удаляет их, то шринк не поможет. Файл базы о5 раздуется, да еще будет тормозить при раздувании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 14:12 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
uaggster, больших объектов там точно нет. просто типовая база юзеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 14:15 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, а откуда тогда столько места? Посмотрите, может у вас FillFactor слишком маленький на кластерных индексах, и индексах вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 14:24 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
uaggster, FillFactor всегда по-умолчанию который идет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 15:25 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
кодом посмотрите свободное место, sp_spaceused ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 15:30 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
uaggstergepard1980, а откуда тогда столько места? Посмотрите, может у вас FillFactor слишком маленький на кластерных индексах, и индексах вообще? Свободное место на страниц (а не FillFactor) не отображается в качестве свободного места в БД. PS Сам FillFactor вообще актуален только при создании и ребилде индекса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 15:37 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, вот: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 15:39 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, маленький нюанс - после шринка придётся реорганизовывать индексы, а этот процесс приведёт к увеличению файла БД. Да ещё и статистику придётся обновлять. Кстати, кто может мне объяснить, какая взаимосвязь между реорганизацией индексов и необходимостью обновления статистики (гистограммы распределения, чтоб её)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 15:43 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
DaniilSeryigepard1980, маленький нюанс - после шринка придётся реорганизовывать индексы, а этот процесс приведёт к увеличению файла БД. Да ещё и статистику придётся обновлять. Кстати, кто может мне объяснить, какая взаимосвязь между реорганизацией индексов и необходимостью обновления статистики (гистограммы распределения, чтоб её)? Эээ... к реорганизации индексов бонусом идет пересчет статистики по этому индексу. Поэтому пересчитывать статистику после реорганизации/перестроения - не нужно. Собственно, на быстродействие запросов коренным образом влияет именно актуальная статистика, которая автоматом актуализируется при ребилде, поэтому ребилд "помогает". На самом же деле фрагментирование индексов на быстродействие, конечно, влияет, но не радикальным образом, и, скажем так, в третьих-четвертых по значимости, и их дефрагментация не является остронеобходимой задачей. Как то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 16:43 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
uaggsterЭээ... к реорганизации индексов бонусом идет пересчет статистики по этому индексу . Поэтому пересчитывать статистику после реорганизации/перестроения - не нужно. ... Как то так. как-то совсем не так. при реорге никакая статистика не обновляется, при ребилде да, по ключевым полям будет обновлена с аналогом fullscan. обычная же колоночная статистика по неключевым полям не пересобирается ни при реорге, ни при ребилде, ее надо пересчитывать самим и после ребилда тоже, не говоря уж о реорге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 16:58 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiпосле шринка придётся реорганизовывать индексы, а этот процесс приведёт к увеличению файла БД для начала это неправда. потому что реорг за раз меняет местами пару страниц, а не выстраивает индекс заново, так что места в файле данных для реорга не надо. вот в лог запишет по-полной, это да. но это уже файл лога. ну и потом, кто сказал, что у ТС вообще есть индексы. может, там сплошные неиндексированные кучи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:06 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, индексы естественно есть во всех таблицах и кластерные и некластерные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:09 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, еще раз можете проверить размеры файлов кодом? Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:12 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980индексы естественно есть во всех таблицах и кластерные и некластерные. хорошо, что есть. тогда после шринка вам действительно стоит отребилдить индексы. только не надо реорг делать. на таких смешных объемах ребилд в самый раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:14 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, вот: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:23 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
а шринк кодом и не через гуи что пишет? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 17:27 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Там может идти хронический drop create, например. Если уж автор пишет, что не кучи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 18:23 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовТам может идти хронический drop create, например. Если уж автор пишет, что не кучи. как можно, используя drop create, не давать высвободить 58Гб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 18:32 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, создали тысячу таблиц, 999 дропнули, последняя не дает усечь файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 18:39 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, почему не дает-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 18:47 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, потому что в конце файла находится. Чтобы отсечь хвост таблицу надо переместить. Выполнить реогранизацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 18:56 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовYasha123, потому что в конце файла находится. Чтобы отсечь хвост таблицу надо переместить. Выполнить реогранизацию. так шринк же этим и занимается. перемещает из конца файла в начало. какая ему разница, там ваша 1000ая таблица или страницы самой первой таблицы, которые рассплитились и попали в конец файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 19:14 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39746666&tid=1688595]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 428ms |

| 0 / 0 |
