|
|
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Oracle 10g. Есть пару приложений на АРЕХ, за которые отвечал коллега. Он в отпуске и я за него обновил 2 отчета в АРЕХ. После начались жуткие тормоза. Например джоб, который отрабатывал за 50 сек, теперь делает это за 50 минут :( Даже простая навигация по SQL Developer происходит с тормозами. Захожу в Monitor sessions - всё чисто! Коллега говорит что АРЕХ статичен и по идее он ничего не должен грузить. DBA тоже разводит руками. Как ещё можно выяснить где тормоза сидят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 15:32 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
sql_code82джоб, который отрабатывал за 50 сек, теперь делает это за 50 минут . . . DBA тоже разводит руками. Странная ситуация. У DBA в руках все инструменты. Волшебный пендель от руководства поможет быстро найти причину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2018, 17:07 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
Наверное тормозит сам Apex. Что там тормозит ХЗ. Надо переносить тему в отдельный проффорум но даже то того как писать в раздел Oracle можно сделать откат версии репортов назад и прогнать тесты чтобы 100% убедится что тормоз вызван именно обновлением версии. Ну а после этого - какие вопросы к БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2018, 13:21 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
Пришел сегодня утром, тормоза продолжаются, джобы "висят" и никак не выполнятся. Написал я DBA чтобы он посмотрел (сегодня как раз на работе оказался старший DBA). В Monitor sessions смотрю как он подключился к нам через SQL + Через пару минут джобы отработали, тормоза ушли. Все опять летает как раньше. Позвонил DBA, а он говорит что ничего не делал :) На отчеты АРЕХ забил, пусть коллега когды выйдет сам разбирается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 21:13 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
Вот ведь шалун. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 21:16 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала .. вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее но все это нужно делать тогда когда идет торможение или просто банально не хватка памяти SGA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 08:41 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
SAS2014я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала .. вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее но все это нужно делать тогда когда идет торможение или просто банально не хватка памяти SGA Сколько всего =) А про ASH ни слова. И не нужно ждать торможения, а посмотреть историю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 09:21 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
AlexFF__|SAS2014я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала .. вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее но все это нужно делать тогда когда идет торможение или просто банально не хватка памяти SGA Сколько всего =) А про ASH ни слова. И не нужно ждать торможения, а посмотреть историю. вот-вот. развелось староверов. чуть что сразу трассировку. давайте уже strace, dgb чего мелочиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 09:51 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
Ого. Трассировка уже "не наш метод"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 10:13 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
maytonОго. Трассировка уже "не наш метод"? Вовсе нет, "закостенелость" не наш метод. А кто не хочет развиваться, тот сам себе старый динозавр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 10:25 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
AlexFF__|SAS2014я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала .. вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее но все это нужно делать тогда когда идет торможение или просто банально не хватка памяти SGA Сколько всего =) А про ASH ни слова. И не нужно ждать торможения, а посмотреть историю. в контексте и прочее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2018, 00:56 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
SAS2014AlexFF__|пропущено... Сколько всего =) А про ASH ни слова. И не нужно ждать торможения, а посмотреть историю. в контексте и прочее Так я как раз про это =) Основное - ASH, а все, что ты написал - в прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2018, 09:17 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
В dba_hist_active_sess_history находите строчки для вашего джоба ( обычно он пишет в action имя джоба, а в module - DBMS_SCHEDULER). Далее группируете эти строчки по всякому и выясняете что этот джоб делает 50 минут. В порядке убывания вероятности: a) Группируете строчки по sql_id, top_level_sql_id - выясняете на каких запросах висел джоб. Для самых длительных запросов смотрите планы. (Тексты запросов - в dba_hist_sqltext, планы запросов получить через dbms_xplan.display_awr( ) по sql_id, plan_hash_value.) b) Если дело не в запросе/ах, он мог исполнять какие-то циклы в pl/sql - это опять же легко проверить сгруппировав по plsql_*_subprogram_id полям. c) Также он мог висеть на блокировке - смотрите blocking_session в том же ash. d) Если ничего из этого не подходит - сгруппируйте по вейтам - event_id, может быть какой-то необычный вейт. e) Если и из этого ничего не подходит - посмотрите time_model , не висит ли он на парсах/или еще какой-то экзотике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 18:16 |
|
||
|
Как выяснить что именно грузит базу?
|
|||
|---|---|---|---|
|
#18+
AlexFF__|SAS2014пропущено... в контексте и прочее Так я как раз про это =) Основное - ASH, а все, что ты написал - в прочее. тем не менее может быть причиной торможение, некий плохо оптимизированный запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 00:37 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39644072&tid=1884000]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
658ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 965ms |

| 0 / 0 |
