|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Изучая проблемы производительности заметил, что заполнение временных таблиц - куч может приводить к построению цепочек ожиданий сессий. В то же время кластерные временные таблицы прекрасно уживаются вместе. С чем это может быть связано? Какие-то блокировки при выделении страниц и экстентов из общего "котла"? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 19:27 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Владислав Колосов, Дык чего ждут-то сессии? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 19:44 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Критик, непонятно, есть какое-то бутылочное горло. Как можно посмотреть - за какой ресурс идет борьба? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 19:47 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
Что в wait_type проблемных сессий? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 20:08 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Критик, ожидания CXCONSUMER PAGELATCH_UP PAGELATCH_SH MEMORY_ALLOCATION_EXT CXPACKET Спасибо за запрос, сами процессы я вижу выстроенные в цепочку, я не пойму, за что они конкурируют в tempdb. Именно запросы массовой вставки в кучу вида: SELECT ... INTO #temp. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 20:32 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Запрос Код: sql 1. 2. 3.
Отображает от 5 до 20 PAGELATCH_UP, например: session_id wait_type wait_time wait_resource 85 PAGELATCH_UP 75 2:15:566160 103 PAGELATCH_UP 339 2:3:511232 136 PAGELATCH_UP 73 2:7:511232 146 PAGELATCH_UP 330 2:3:511232 173 PAGELATCH_UP 179 2:12:511232 199 PAGELATCH_UP 73 2:15:566160 212 PAGELATCH_UP 73 2:4:511232 228 PAGELATCH_UP 69 2:6:509544 287 PAGELATCH_UP 75 2:5:511232 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 20:39 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Владислав Колосов Отображает от 5 до 20 PAGELATCH_UP, например: session_id wait_type wait_time wait_resource 85 PAGELATCH_UP 75 2:15:566160 103 PAGELATCH_UP 339 2:3:511232 136 PAGELATCH_UP 73 2:7:511232 146 PAGELATCH_UP 330 2:3:511232 173 PAGELATCH_UP 179 2:12:511232 199 PAGELATCH_UP 73 2:15:566160 212 PAGELATCH_UP 73 2:4:511232 228 PAGELATCH_UP 69 2:6:509544 287 PAGELATCH_UP 75 2:5:511232 511232 - GAM 509544 - тоже PFS Имеет место конкуренция при выделении страниц. https://www.brentozar.com/archive/2014/05/tell-need-tempdb-files/ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 21:20 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Владислав Колосов, согласен с invm, обычно рекомендуют создать больше файлов ну и есть такая статья https://support.microsoft.com/en-us/help/4099472/pfs-page-round-robin-algorithm-improvement-in-sql-server ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 21:26 |
|
Вопрос по кучам в tempdb
|
|||
---|---|---|---|
#18+
Нашел тоже такие рекомендации. Попробую добавить. Однако, как-то скачкообразно стало нехватать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 21:39 |
|
|
start [/forum/topic.php?fid=46&fpage=51&tid=1685767]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 147ms |
0 / 0 |