|
Помогите проанализировать проблему с увеличением расчета?
|
|||
---|---|---|---|
#18+
Всем привет. Есть ночной расчет, который занимается заполнением одной большой таблицы tblSuperMainFull_V2 (300млн строк), со временем расчет происходит всё медленней, тк увеличивается объем обсчитываемых данных, наблюдаю за процессом расчета и наблюдаю такую картину (см. вложение) Таблица tblSuperMainFull_V2 делиться логически при помощи поля PartNumber, это поле обозначает пул магазинов. Анализируя активность сессии, моё понимание, что ей со стороны никто не мешает, параллельные процессы ожидают своей очереди для работы с таблицей tblSuperMainFull_V2. Может ли помочь сократить диапазон блокированных страниц таблицы, если применить секционирование по PartNumber? Уровень изоляции применяется read uncommitted. Не понимаю, с какой стороны подойти к "ускорению" данного расчета, можно ли что-то предпринять, не внося изменений в логику? С логикой ясно, что предстоит разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 11:04 |
|
Помогите проанализировать проблему с увеличением расчета?
|
|||
---|---|---|---|
#18+
Статистика ожиданий экземпляра ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 11:19 |
|
Помогите проанализировать проблему с увеличением расчета?
|
|||
---|---|---|---|
#18+
teCa, pageiolatch_sh говорит о дисковых операциях. Было бы неплохо поверить дисковые счетчики, в том числе размер очереди. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 12:58 |
|
Помогите проанализировать проблему с увеличением расчета?
|
|||
---|---|---|---|
#18+
Владислав Колосов, С диском действительно есть проблемы, mdf и log лежат на одном диске (других баз на диске нет), уже пометил, что нужно вынести лог на отдельный массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 13:13 |
|
Помогите проанализировать проблему с увеличением расчета?
|
|||
---|---|---|---|
#18+
teCa, предполагаю, что происходит переполнение буферной памяти и узким местом становятся ожидания записи на диск. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 14:08 |
|
Помогите проанализировать проблему с увеличением расчета?
|
|||
---|---|---|---|
#18+
Опять танцы с бубном. И поиски секретной кнопки [Ускориться!!!!]. Лишь бы ничего не делать. Оптимизация кода расчета дает ускорение от 100 до 1000 раз. Можно и больше. Бес фсяких плясок. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 18:10 |
|
|
start [/forum/topic.php?fid=46&tid=1684929]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 449ms |
0 / 0 |