powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Замедление заливки приложений APEX
3 сообщений из 53, страница 3 из 3
Замедление заливки приложений APEX
    #39504181
VDom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Ошибаетесь уважаемый, сначала в реал тестинге записывают (ну или если хотите сохраняют) а потом проигрывают (или если угодно создают)
...
Рейтинг: 0 / 0
Замедление заливки приложений APEX
    #39504250
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VDom,

Как с поиском зависимостей, какие-то конкретные данные статистические есть ?
Например, apex_workspace_activity_log - можно понаблюдать количество запросов к определенным страницам, содержащий определенный функционал (exists apex_application_page_items / apex_application_page_proc и др)

Проверить корелляцию запросов к страницам не содержащий этот функционал и т.д., таким образом сужать круг...

При работе с такими проблемами это не всегда надежный способ, проблема всегда может оказаться в каком-то другом месте, но если она, например, косвенно связана с апексом, то есть вероятность найти какой-нибудь неожиданный способ её исправить.

+ У вас есть вариант обновиться до апекс 4.2 (в котором было много оптимизаций, например под RAC (apxpart.sql) и в таблице wwv_flow_data в том числе ) и ords 2.0.10 с app server (не знаю как поведёт себя ваша система на нём, но зато вы сможете использовать RESTful ).

Это имеет смысл, если вы связываете проблему с wwv_flow_file_objects$ и wwv_flow_data, можно сделать замеры, как зависит нарастание проблемы от времени и разного рода нагрузки, и сделать тесты как изменилось нарастание после переезда.

Заодно будут пересозданы апексные таблицы в новую схему (кроме wwv_flow_file_objects$)
...
Рейтинг: 0 / 0
Замедление заливки приложений APEX
    #39505910
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю,

можно посмотреть как изменилась таблица wwv_flow_data

3.1.2
Код: plsql
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.
prompt ...wwv_flow_data



create table wwv_flow_data (
    flow_instance        number not null
                         constraint wwv_flow_data_fk
                         references wwv_flow_sessions$
                         on delete cascade,
    item_id              number,
    item_element_id      number,
    item_filter          varchar2(1)
                         constraint valid_item_filter
                         check (item_filter in ('Y','N')),
    session_state_status varchar2(1)
                         constraint valid_session_state_status
                         check (session_state_status in ('I','U','R')),
    flow_id              number,
    item_name            varchar2(255),
    name_length          int,
    item_value           clob)
    storage (initial 1M next 1M freelists 20)
    lob (item_value) store as (cache reads enable storage in row)
/




create unique index WWV_FLOW_DATA_IDX1 on wwv_flow_data (FLOW_INSTANCE,ITEM_ID);
create index WWV_FLOW_DATA_IDX2 on wwv_flow_data (flow_id,FLOW_INSTANCE);



4.2.6
Код: plsql
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.
32.
33.
34.
35.
prompt ...wwv_flow_data
--==============================================================================
-- session state
--
-- IF YOU CHANGE THIS TABLE OR IT'S INDEXES
-- do not forget to synchronize ../utilities/apxpart.sql
--==============================================================================
create table wwv_flow_data (
    flow_instance        number
                         constraint wwv_flow_data_session_fk
                         references wwv_flow_sessions$
                         on delete cascade,
    item_id              number,
    item_filter          varchar2(1)
                         constraint valid_item_filter
                         check (item_filter in ('Y','N')),
    session_state_status varchar2(1)
                         constraint valid_session_state_status
                         check (session_state_status in ('I','U','R')),
    flow_id              number,
    item_name            varchar2(255),
    is_encrypted         varchar2(1),
    item_value_vc2       varchar2(4000),
    item_value_clob      clob,
    constraint wwv_flow_data_pk primary key (flow_instance, item_id)
                         using index (
                             create index wwv_flow_data_pk on wwv_flow_data (flow_instance,item_id)
                             compress 1) )
    storage (initial 1M next 1M freelists 20)
    initrans 8 maxtrans 255
    lob (item_value_clob) store as (cache reads disable storage in row)
/

create index WWV_FLOW_DATA_IDX1 on wwv_flow_data (flow_id) compress 1
/



Соотношение clob ко всем остальным не clob, очень низкое, например, оно может быть 0.0001 % (на сервере, что я проверял, нагрузка небольшая, зато приложений много).
И те в новых версиях хранятся как out of line, т.е. не мешают ничем

проверить
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
-- для версии 5.0
select count(case when t.item_value_clob is not null then 1 end) 
       / (count(case when t.item_value_clob is not null then 1 end) + count(t.item_value_vc2)) clob_proportion
     
     , count( distinct
             ( select t2.flow_id
               from apex_050000.wwv_flow_step_items t2
                  , APEX_050000.wwv_flows t3
               where t2.id = t.item_id
                 and t2.flow_id = t3.id
                 and t3.security_group_id not in (10,11,12) )) distinct_apps
from apex_050000.wwv_flow_data t



Это я всё веду к тому, что упомянутых узких архитектурных мест с LOB в современных версиях апекса нет. И что, и в 3-тьей версии, не увидел каких-либо подтверждений участия апекс.
...
Рейтинг: 0 / 0
3 сообщений из 53, страница 3 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Замедление заливки приложений APEX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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