|
Производительность Interactive Report
|
|||
---|---|---|---|
#18+
Есть интерактивный отчет выбирающий данные из таблицы по DBLINK. В таблице 1290 записей. Переход на следующую страницу визуально выполняется примерно 5 сек. Debug пишет что все операции со страницей были выполнены за 1.29 сек. самая долго выполняющаяся операция 0.4 сек. S H O W: application="105" page="6" workspace="" request="" session="1097799289573101" Обьясните пожалуйста что значит эта операция? На что ушло остальное время? Как ускорить листание страниц? Debug говорит что сам запрос выполнялся 0.2 сек. Браузер Opera Version/10.60 Запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 19:31 |
|
Производительность Interactive Report
|
|||
---|---|---|---|
#18+
tyshenko, 0. Что-то не видно обёртки для разбивки по страницам вокруг Вашего запроса. Вы все 1290 строк разом выводите? 1. Можно для начала взять запрос из дебага и посмотреть на его план и выполнение в каком-нибудь средстве разработки (SQL*Plus, Oracle SQL Developer, PL/SQL Developer, Quest SQL Navigator for Oracle...) 2. Можно оттрассировать страницу и полазить в трассе. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 20:19 |
|
Производительность Interactive Report
|
|||
---|---|---|---|
#18+
На странице по 15 записей. Насчет обертки действительно странно. Запрос скопирован копипастом с debug страницы. Было только ограничение на максимальное количество записей на странице. Я его убрал из параметра т.к. debug показывал большую задержку на bind переменной с ограничением максимального количества запичей. В PL/SQL Developer запрос с fetch всех строк выполняется за 0.7 сек. Работа происходит в APEX 4.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 22:37 |
|
Производительность Interactive Report
|
|||
---|---|---|---|
#18+
Поле быстрого выполнения запроса в базе сессия БД продолжает долго находиться в сосотоянии с событием ожидания virtual circuit status. В это время в APEX продолжает отображаться индикатор ожидания конца операции (вращающиеся по кругу точки). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 13:28 |
|
Производительность Interactive Report
|
|||
---|---|---|---|
#18+
Видимо в debug ошибка при выводе обертки и при подсчете количества записей. Следующим шагом после запроса идет Printing rows. Row window: 16-30. Rows found: 16 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 17:39 |
|
Производительность Interactive Report
|
|||
---|---|---|---|
#18+
Проблема решена. Поставил OC4J контейнер. В него поставил Apex Listener. Все стало работать очень быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 20:55 |
|
|
start [/forum/topic.php?fid=50&msg=36736834&tid=1876563]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 276ms |
0 / 0 |