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


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

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



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

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

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

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


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

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


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

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

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

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


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