Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Производительность Interactive Report / 7 сообщений из 7, страница 1 из 1
12.07.2010, 19:31
    #36736834
tyshenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
Есть интерактивный отчет выбирающий данные из таблицы по 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.
select apxws_row_pk,
       "ID_CLIENT",
       "CLIENTNAME",
       "ACCOUNT_NO",
       "BILL_INFO_ID",
       "BINFOTYPE",
       "SERVGRP",
       "BILL_NO",
       "CURRENCY",
       "TOTALSUM",
       "NDSSUM",
       "TOTALSUM_RUR",
       "PLTX_TOTALSUM_RUR",
       "NDSSUM_RUR",
       "PLTX_NDSSUM_RUR",
       "CLIENT_ID",
       "BILL_ID",
       "BILL_NUMBER",
       "BILL_BASE",
       "SERVICE_GROUP_ID",
       "SERVICE_GROUP_IDS",
       "IS_MANUAL",
       "FLAG",
       "DESCR",
       "IS_READY4BILL",
       "IS_SUPPORT",
       "BINFOPOID",
       "BILLPOID"
  from (select b.ROWID apxws_row_pk, b.*
          from (select * from (select * from migr.t_bill_cmp bc)) b) r
 order by "FLAG", "ID_CLIENT", apxws_row_pk
...
Рейтинг: 0 / 0
12.07.2010, 20:19
    #36736887
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
tyshenko,

0. Что-то не видно обёртки для разбивки по страницам вокруг Вашего запроса. Вы все 1290 строк разом выводите?
1. Можно для начала взять запрос из дебага и посмотреть на его план и выполнение в каком-нибудь средстве разработки (SQL*Plus, Oracle SQL Developer, PL/SQL Developer, Quest SQL Navigator for Oracle...)
2. Можно оттрассировать страницу и полазить в трассе.
...
Рейтинг: 0 / 0
12.07.2010, 22:37
    #36737022
tyshenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
На странице по 15 записей.
Насчет обертки действительно странно. Запрос скопирован копипастом с debug страницы. Было только ограничение на максимальное количество записей на странице. Я его убрал из параметра т.к. debug показывал большую задержку на bind переменной с ограничением максимального количества запичей.
В PL/SQL Developer запрос с fetch всех строк выполняется за 0.7 сек.

Работа происходит в APEX 4.0
...
Рейтинг: 0 / 0
13.07.2010, 13:28
    #36738164
tyshenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
Поле быстрого выполнения запроса в базе сессия БД продолжает долго находиться в сосотоянии с событием ожидания virtual circuit status. В это время в APEX продолжает отображаться индикатор ожидания конца операции (вращающиеся по кругу точки).
...
Рейтинг: 0 / 0
15.07.2010, 17:39
    #36743827
tyshenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
Видимо в debug ошибка при выводе обертки и при подсчете количества записей.
Следующим шагом после запроса идет
Printing rows. Row window: 16-30. Rows found: 16
...
Рейтинг: 0 / 0
15.07.2010, 20:55
    #36744080
tyshenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
Проблема решена.
Поставил OC4J контейнер.
В него поставил Apex Listener.
Все стало работать очень быстро.
...
Рейтинг: 0 / 0
21.04.2011, 15:49
    #37226964
Apexxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность Interactive Report
А можно подробнее насчет последнего поста?
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Производительность Interactive Report / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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