powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выяснить что именно грузит базу?
14 сообщений из 14, страница 1 из 1
Как выяснить что именно грузит базу?
    #39640653
sql_code82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Oracle 10g. Есть пару приложений на АРЕХ, за которые отвечал коллега. Он в отпуске и я за него обновил 2 отчета в АРЕХ.
После начались жуткие тормоза. Например джоб, который отрабатывал за 50 сек, теперь делает это за 50 минут :(
Даже простая навигация по SQL Developer происходит с тормозами.

Захожу в Monitor sessions - всё чисто! Коллега говорит что АРЕХ статичен и по идее он ничего не должен грузить.
DBA тоже разводит руками.

Как ещё можно выяснить где тормоза сидят?
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39640692
Alexander_Ttl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_code82джоб, который отрабатывал за 50 сек, теперь делает это за 50 минут
. . .
DBA тоже разводит руками.
Странная ситуация. У DBA в руках все инструменты.
Волшебный пендель от руководства поможет быстро найти причину.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39640924
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное тормозит сам Apex. Что там тормозит ХЗ. Надо переносить тему в отдельный проффорум
но даже то того как писать в раздел Oracle можно сделать откат версии репортов назад и прогнать
тесты чтобы 100% убедится что тормоз вызван именно обновлением версии.

Ну а после этого - какие вопросы к БД?
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641687
sql_code82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пришел сегодня утром, тормоза продолжаются, джобы "висят" и никак не выполнятся.

Написал я DBA чтобы он посмотрел (сегодня как раз на работе оказался старший DBA).

В Monitor sessions смотрю как он подключился к нам через SQL +

Через пару минут джобы отработали, тормоза ушли. Все опять летает как раньше.

Позвонил DBA, а он говорит что ничего не делал :)

На отчеты АРЕХ забил, пусть коллега когды выйдет сам разбирается.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641688
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ведь шалун.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641786
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала ..
вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее

но все это нужно делать тогда когда идет торможение

или просто банально не хватка памяти SGA
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641805
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала ..
вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее

но все это нужно делать тогда когда идет торможение

или просто банально не хватка памяти SGA
Сколько всего =)
А про ASH ни слова.
И не нужно ждать торможения, а посмотреть историю.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641827
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|SAS2014я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала ..
вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее

но все это нужно делать тогда когда идет торможение

или просто банально не хватка памяти SGA
Сколько всего =)
А про ASH ни слова.
И не нужно ждать торможения, а посмотреть историю.
вот-вот. развелось староверов. чуть что сразу трассировку. давайте уже strace, dgb чего мелочиться.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641839
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ого. Трассировка уже "не наш метод"?
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39641854
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОго. Трассировка уже "не наш метод"?
Вовсе нет, "закостенелость" не наш метод.
А кто не хочет развиваться, тот сам себе старый динозавр.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39642437
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|SAS2014я предполагаю, что тут возникли блокировки транзакций, либо узкие места в сети, производительность HDD упала ..
вообщем надо вкл трассировку, вкл мониторинг сист. ресурсов, читать лог файлы и прочее

но все это нужно делать тогда когда идет торможение

или просто банально не хватка памяти SGA
Сколько всего =)
А про ASH ни слова.
И не нужно ждать торможения, а посмотреть историю.

в контексте
и прочее
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39642476
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014AlexFF__|пропущено...

Сколько всего =)
А про ASH ни слова.
И не нужно ждать торможения, а посмотреть историю.

в контексте
и прочее
Так я как раз про это =)
Основное - ASH, а все, что ты написал - в прочее.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39643419
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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 , не висит ли он на парсах/или еще какой-то экзотике.
...
Рейтинг: 0 / 0
Как выяснить что именно грузит базу?
    #39644072
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|SAS2014пропущено...


в контексте
и прочее
Так я как раз про это =)
Основное - ASH, а все, что ты написал - в прочее.

тем не менее может быть причиной торможение, некий плохо оптимизированный запрос
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выяснить что именно грузит базу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]