Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает? / 17 сообщений из 17, страница 1 из 1
10.03.2021, 12:57
    #40052260
nature2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда столько свободного места?
Подозреваю, что в базе неоптимально хранение данных, пустые строки и тд. После shrink Data свободное место удаляется, но со временем быстро возвращается обратно. Как найти источник образования пустого места в базе, распухания базы?
...
Рейтинг: 0 / 0
10.03.2021, 12:58
    #40052262
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
nature2002
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда столько свободного места?
Подозреваю, что в базе неоптимально хранение данных, пустые строки и тд. После shrink Data свободное место удаляется, но со временем быстро возвращается обратно. Как найти источник образования пустого места в базе, распухания базы?


Я бы проверил для начала параметр Raspukhanie (MB)
...
Рейтинг: 0 / 0
10.03.2021, 13:59
    #40052305
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
nature2002,

какое-нибудь массовое перестроение индексов,
или "большие" транзакции
...
Рейтинг: 0 / 0
10.03.2021, 14:51
    #40052323
nature2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
Критик, речь идет не про лог транзакций, а про данные.
...
Рейтинг: 0 / 0
10.03.2021, 14:57
    #40052325
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
nature2002
Критик, речь идет не про лог транзакций, а про данные.



Критик
массовое перестроение индексов,

на размер файлов данных и влияет.
К концу ребилда индекса в базе хранится две копии этого самого индекса (а при онлайн ребилде даже больше), а по его окончанию старая версия индекса удаляется, высвобождая место.
Если распухание происходит регулярно, то постоянные shrink Data не только бессмысленная, но и вредная операция.
...
Рейтинг: 0 / 0
10.03.2021, 15:14
    #40052331
nature2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
msLex, Критик, спасибо за идею.Индексы составляют 100 гб (30% данных). Пересчет каждую ночь.
...
Рейтинг: 0 / 0
10.03.2021, 15:29
    #40052337
nature2002
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
версия не подтвердилась. В другой конфигурации индекс еще больше (>50%), переиндексация происходит тоже ежедневно. Space available всего 2 гб. и без shrink.
...
Рейтинг: 0 / 0
10.03.2021, 15:44
    #40052344
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
nature2002
В другой конфигурации индекс еще больше (>50%), переиндексация происходит тоже ежедневно

В SQL Server нет операции "переиндексация".
Есть перестроение (REBUILD), есть реорганизация (REORGANIZE).
REORGANIZE не создает вторую копию индекса.
Обычно, в зависимости от фрагментации, для индекса выполняется либо REBUILD, либо REORGANIZE, либо ничего.
Так что еженочная "переиндексация" может выполнять различные операции с различными последствиями для файлов БД.
...
Рейтинг: 0 / 0
10.03.2021, 15:54
    #40052351
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
msLex
nature2002
В другой конфигурации индекс еще больше (>50%), переиндексация происходит тоже ежедневно

В SQL Server нет операции "переиндексация".
Есть перестроение (REBUILD), есть реорганизация (REORGANIZE).
REORGANIZE не создает вторую копию индекса.
Обычно, в зависимости от фрагментации, для индекса выполняется либо REBUILD, либо REORGANIZE, либо ничего.
Так что еженочная "переиндексация" может выполнять различные операции с различными последствиями для файлов БД.


хорошо бы еще узнать - на хрена каждый день "переиндексировать"? может, конечно, ТС работал с дбф
...
Рейтинг: 0 / 0
10.03.2021, 15:58
    #40052353
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
Ролг Хупин
хорошо бы еще узнать - на хрена каждый день "переиндексировать"? может, конечно, ТС работал с дбф

Ну если "переиндексация" выполняется только на таблицах, достигших определённого уровня фрагментации, то еженочная "переиндексация" превращается в еженочную проверку, нет ли чего поребилдить/пореорганайзить.
...
Рейтинг: 0 / 0
10.03.2021, 16:06
    #40052354
.Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
...
Рейтинг: 0 / 0
10.03.2021, 16:08
    #40052356
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?


При чем здесь Unused в таблицах, если разговор о свободном месте в файлах БД?
...
Рейтинг: 0 / 0
10.03.2021, 16:47
    #40052373
.Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
msLex

При чем здесь Unused в таблицах, если разговор о свободном месте в файлах БД?

Загрузка данных + ребилд таблиц = свободное место в БД.

В качестве гипотезы - почему нет?
...
Рейтинг: 0 / 0
10.03.2021, 17:34
    #40052399
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
мы как на Энтерпрайз переехали,
на все внушительное - rebuild with (data_compression = page)
и вот вам и туча места в файле данных.
может и у вас кто дo компрессии дорвался и потихоньку ужимает неугодные таблицы?
...
Рейтинг: 0 / 0
10.03.2021, 22:07
    #40052462
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
Ключи - гуиды, небось. И не секвеншнл, а ньюид, да?
:-)
...
Рейтинг: 0 / 0
10.03.2021, 23:38
    #40052478
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
uaggster
Ключи - гуиды, небось. И не секвеншнл, а ньюид, да?
:-)
И чего такого-то?
...
Рейтинг: 0 / 0
11.03.2021, 04:23
    #40052504
Col
Col
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает?
Что на счет филфактора?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Space available 69 гб, Size 300 гб. Приращение файла данных 500 мб. Откуда распухает? / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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