|
Проблем со скооростью запроса (ASA 12)
|
|||
---|---|---|---|
#18+
есть навороченный запрос запрос из процедуры с использованием временных таблиц, кроме того внутри есть ещё запрос из другой процедуры то есть план запроса построить не получается, по крайней мере с помощью Isql и вот эта зараза иногда отрабатывает 10 сек, но иногда виснет минут на 20. Причём пока один запрос висит в другом окне Isql точно такой же может пройти быстро. Как искать причину такой работы? Пока приходит в голову, только найти какой-то инструмент, который сможет отмонитороить конкретную сессию и распечать что именно в данной сессии в каждый конкретный момент происходит (то есть к какой таблице доступ, как и что при этом используется, что и как расчитывается и т.д.) Можете такой инструмент порекомендовать? база - ASA 12. P.S. Рекомендации переделать запрос без процедур не принимаются. Система работает давно и вылавливать потом полгода ошибки этой переделки никому не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 14:24 |
|
Проблем со скооростью запроса (ASA 12)
|
|||
---|---|---|---|
#18+
А если попробовать в Application profiling в Cental конкретную сессию помониторить? Можно и все, заодно посмотрите как каждый оператор в процедуре выполняется, проблемные запросы и все такое ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 16:07 |
|
Проблем со скооростью запроса (ASA 12)
|
|||
---|---|---|---|
#18+
Sergnn, похоже на то, что идет борьба за кеш данных - когда данные в кеше, то запрос выполняется быстро. 1.Какие параметры старта сервера -ch и -cl ? 2.Какой размер БД ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 17:33 |
|
Проблем со скооростью запроса (ASA 12)
|
|||
---|---|---|---|
#18+
Компостеров, вся база в кэше. база 12 гиг, памяти ей выделено 16 гиг всю память не занимает ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 17:40 |
|
Проблем со скооростью запроса (ASA 12)
|
|||
---|---|---|---|
#18+
antand, надо посмотреть честно говоря, сам я программист, а DBA у нас от этих проблем как-то мягко устраняется похоже и сам не шибко в этих делах придётся централ осваивать :( а там что и в самом деле есть возможность мониторить конкретную сессию? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 17:42 |
|
Проблем со скооростью запроса (ASA 12)
|
|||
---|---|---|---|
#18+
Да Там не сложно, дока есть Если "на пальцах", то там есть режим для сбора статистики и просмотра времени выполнения процедур, триггеров и т.п.(логики) Т.е. можно посмотреть за промежуток времени - сколько раз и за сколько по времени какая процедура выполнялась, а внутри каждой можно посмотреть какой оператор за сколько времени выполнялся и в % от общего времени выполнения процедуры. Очень полезная вещь ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 19:02 |
|
|
start [/forum/topic.php?fid=55&gotonew=1&tid=2009740]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 234ms |
total: | 405ms |
0 / 0 |