|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
Предположим ситуцация, к вам обратились с проблемой, что ETL выполнялось 4 часа вместо положенных 30 минут. Как посмотреть куда ушли основные ресурсы в разрезе запросов? В Оракле это делается примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Далее по SQL ID получается вся необходимая информация. Подчеркну, что событие произошло в прошлом и включить трассировки-профилирование возможности нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 17:37 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 17:46 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
Также имеет смысл уточнить, как реализован процесс ETL, возможно надо смотреть логи SSIS, если запуск идёт через каталог. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 17:48 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
Кобанчег, Как вариант - ставите sp_whoisactive и собираете данные каждые N минут ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 17:59 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
env, Для простоты допустим ETL это вызов одной конкретной процедуры и обработка в рамках одной схемы. Радостно что в 2016 появился аналог AWR, но интересует что можно сделать на более старых версиях (2008, 2012). Есть ли варианты кроме как косвенно по sys.dm_exec_query_stats (ибо статистика уже сгруппирована)... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 18:01 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
Кобанчег, Можно посмотреть какие планы были у запросов из этой процедуры и длительность их выполнения в разрезе времени, не помню где это в таблицах/вью - смотрел через морду в ssms. На более старых версиях похожего механизма не встречал, всегда шли по пути повторного запуска с профайлером. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 18:15 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
Кобанчег кроме как косвенно по sys.dm_exec_query_stats Можно выйти на конкретный запрос оттуда Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2020, 18:22 |
|
Загрузка в разрезе запросов. Потсфактум.
|
|||
---|---|---|---|
#18+
Кобанчег Предположим ситуцация, к вам обратились с проблемой, что ETL выполнялось 4 часа вместо положенных 30 минут. Как посмотреть куда ушли основные ресурсы в разрезе запросов? Причиной долгого выполнения может быть не обязательно недостаток ресурсов, (процессорного времени, оперативной памяти, устройств ввода-вывода), а, например, блокировки от конкурирующих процессов. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 17:15 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1685610]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 251ms |
total: | 392ms |
0 / 0 |