Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите проанализировать проблему с увеличением расчета? / 6 сообщений из 6, страница 1 из 1
19.03.2021, 11:04
    #40055156
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите проанализировать проблему с увеличением расчета?
Всем привет.
Есть ночной расчет, который занимается заполнением одной большой таблицы tblSuperMainFull_V2 (300млн строк), со временем расчет происходит всё медленней, тк увеличивается объем обсчитываемых данных, наблюдаю за процессом расчета и наблюдаю такую картину (см. вложение)

Таблица tblSuperMainFull_V2 делиться логически при помощи поля PartNumber, это поле обозначает пул магазинов.

Анализируя активность сессии, моё понимание, что ей со стороны никто не мешает, параллельные процессы ожидают своей очереди для работы с таблицей tblSuperMainFull_V2.

Может ли помочь сократить диапазон блокированных страниц таблицы, если применить секционирование по PartNumber?

Уровень изоляции применяется read uncommitted.

Не понимаю, с какой стороны подойти к "ускорению" данного расчета, можно ли что-то предпринять, не внося изменений в логику? С логикой ясно, что предстоит разбираться.
...
Рейтинг: 0 / 0
19.03.2021, 11:19
    #40055164
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите проанализировать проблему с увеличением расчета?
Статистика ожиданий экземпляра
...
Рейтинг: 0 / 0
19.03.2021, 12:58
    #40055209
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите проанализировать проблему с увеличением расчета?
teCa,

pageiolatch_sh говорит о дисковых операциях. Было бы неплохо поверить дисковые счетчики, в том числе размер очереди.
...
Рейтинг: 0 / 0
19.03.2021, 13:13
    #40055215
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите проанализировать проблему с увеличением расчета?
Владислав Колосов,

С диском действительно есть проблемы, mdf и log лежат на одном диске (других баз на диске нет), уже пометил, что нужно вынести лог на отдельный массив.
...
Рейтинг: 0 / 0
19.03.2021, 14:08
    #40055238
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите проанализировать проблему с увеличением расчета?
teCa,

предполагаю, что происходит переполнение буферной памяти и узким местом становятся ожидания записи на диск.
...
Рейтинг: 0 / 0
19.03.2021, 18:10
    #40055331
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите проанализировать проблему с увеличением расчета?
Опять танцы с бубном. И поиски секретной кнопки [Ускориться!!!!].
Лишь бы ничего не делать.

Оптимизация кода расчета дает ускорение от 100 до 1000 раз. Можно и больше.
Бес фсяких плясок.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите проанализировать проблему с увеличением расчета? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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