powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Методы борьбы с тормозами
8 сообщений из 8, страница 1 из 1
Методы борьбы с тормозами
    #38191470
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие есть методы в самом апексе и вокруг него? Под рукой есть собственно апекс, PL/SQL Developer, через неделю-другую добавится Oracle Enterprise Manager (может быть). Сейчас есть пока одна маленькая проблема (но нет никакого опыта отладки апекс-приложений): в приложении очень медленно открывается страница. На странице есть два отчета с простыми запросами (выполняются, если напрямую, за 0,01 секунды). Этот топик читал (но мало что понял).
В общем, буду рад любым советам, с чего начать.

Oracle 11, Apex 4.2, Oracle HTTP Server
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191562
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimber,

т.е. apex debug показывает, что тормозят отчеты ?

Самое простое - заставить попасть запросы в Top Activity

просмотр Top Activity без Enterprise Manager
ну или вручную вытягивать из всяких системных представлений

А дальше уже ковырять планы и т.д.

Почему в PL/SQL Developer не всегда воспроизводятся тормоза запросов из апекса - вопрос отдельный и каждый случай нужно разбирать индивидуально.
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191595
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще типичные случаи - когда некоторые элементы генерируют кучу html, в итоге выходная страница может быть несколько мб, тут уже тормозить будет точно. Или выполнение яваскриптов, например, вирусы-антивирусы тормозят работу браузера, необязательно дело в сервере, собственно это видно, если страница открывается медленно, а в debug всё хорошо.
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191646
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, если кто не в курсе, начинать начинать надо с apex debug, который почти наверняка покажет, в какой части приложения тормозит

Ну и пару страниц документации осилить - это обязательно
Debugging an Application
Там всего пара страниц наскребется...
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191678
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevrockclimber,

т.е. apex debug показывает, что тормозят отчеты ?Нет, апексовым дебагом я пользоваться не умею :( Сейчас пока тыкаю беспорядочно в разные кнопки, ну еще почитаю доку. Пока могу только сказать, что между нажатием на ссылку и началом загрузки страницы проходит много времени - секунд 10 примерно. Страница грузится быстро.

SvDevСамое простое - заставить попасть запросы в Top Activity

просмотр Top Activity без Enterprise Manager
ну или вручную вытягивать из всяких системных представлений

А дальше уже ковырять планы и т.д. Сейчас оказалось, что Enterprise Manager у меня все-таки есть. В топе запросов мой запрос находится на 6-м месте, 2% от общей нагрузки.

Сейчас нашел вот такую штуку в apex debug (на скриншоте). Я правильно понимаю, что тут расписано по секундам, какое действие сколько времени выполняется? И что тогда такое "rows loop: 20 row(s)", которое длится больше 9 секунд? 20 строк, по идее, должен содержать второй отчет на странице, но он даже в Top Activity не попадает.
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191697
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevИ еще типичные случаи - когда некоторые элементы генерируют кучу html, в итоге выходная страница может быть несколько мб, тут уже тормозить будет точно. Или выполнение яваскриптов, например, вирусы-антивирусы тормозят работу браузера, необязательно дело в сервере, собственно это видно, если страница открывается медленно, а в debug всё хорошо.Не увидел два ваших последних сообщения, пока ответ писал. Выходная страница маленькая, сильно меньше мегабайта. Направление поисков вроде понял, потом расскажу, если будут успехи.
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191874
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimberЯ правильно понимаю, что тут расписано по секундам, какое действие сколько времени выполняется?
В общем, да. Сразу по столбцу Graph видно, где тратится времени больше всего

rockclimberИ что тогда такое "rows loop: 20 row(s)", которое длится больше 9 секунд?
Сортировку убрать, будет видно к чему относится. Время фетча строк.
...
Рейтинг: 0 / 0
Методы борьбы с тормозами
    #38191994
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevrockclimberЯ правильно понимаю, что тут расписано по секундам, какое действие сколько времени выполняется?
В общем, да. Сразу по столбцу Graph видно, где тратится времени больше всего

rockclimberИ что тогда такое "rows loop: 20 row(s)", которое длится больше 9 секунд?
Сортировку убрать, будет видно к чему относится. Время фетча строк.Вскрытие показало, что дело скорее всего в запросе. С конкретными значениями в PL/SQL Developer запрос выполняется всегда быстро, а когда попробовал посмотреть план с параметрами в том виде, в каком он записан на странице, оказалось, что план не очень хороший. Сейчас пытаюсь его поправить.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Методы борьбы с тормозами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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