powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировки при применении фильтров IR
75 сообщений из 75, показаны все 3 страниц
Блокировки при применении фильтров IR
    #38958202
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно тема не сюда, но может кто сталкивался.
Имеется интерактивный репорт, строчек в таблице не мало и запрос сложный, выполняется долго. при работе с ээтой страницой, стали появляться блокировки на сервере. Но мы же помним аксиому оракла, что выборка никогда не вызывает блокировку таблиц, строчек и т.д., поэтому у меня появилось подозрение, что блокировки появляются в момент, когда Апекс пытается сохранить настройки фильтра IR в своей табличке.
Так же было замечено, что при большой нагрузке пользователей, становится ощутимым работа с записью служебных логов Апекса.
Собственно вопрос.
1. Как побороть блокировки при работа с IR?
2. Как уменьшить степень логирования или понизить при (Я нашел настройку, как долго можно хранить логи)?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958231
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

apex в процессе отрисовки делает большое количество запросов к своим данным, логирует, пишет в свои служебные таблицы и т.д.
т.е. блокировки где-то в приниципе - это нормально, непонятно, о каких конкретно проблемах и нагрузке идет речь, и почему решили, что проблема в блокировках.

Логгирование можно отключить, см. Application Definition > Logging
Если кол. пользователей дей-но огромное, можно перевести систему в runtime enviroment
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958252
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Кстати, собирал на коленке как-то запрос пару лет назад (прошу к алгоритмам серьезно не относиться, скорее так, глянуть чисто ради интереса)

avg_sec_per_view и avg_sec_per_active_time_view (среднее кол. сек. на запрос и среднее на запрос в самый активный час) сильно отличаются, из-за этого ковыряете, или из-за чего-то другого ?

Код: 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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
with active_hour as (
  select max(trunc(act.view_date,'hh24')) keep (dense_rank last order by count(*)) val
  from apex_workspace_activity_log act
  group by trunc(act.view_date,'hh24')
)
, active_time as (

  select t.val begins
       , t.val+1/24 ends
  from active_hour t
)
, active_day as (
  select max(trunc(act.view_date,'dd')) keep (dense_rank last order by count(*)) val
  from apex_workspace_activity_log act
  group by trunc(act.view_date,'dd')
)
, work_time as (

  select min(active_time) begins
       , max(active_time)+1/24 ends
  from (
        select case when count(act.view_date) - avg(count(act.view_date)) over () > 0 
                             then trunc(act.view_date,'hh24')
                    else null end active_time
        from apex_workspace_activity_log act
           , active_day t
        where act.view_date between t.val and t.val+1
        group by trunc(act.view_date,'hh24')
  )
)
select to_char(sysdate,'dd.mm.yyyy hh24:mi') "DATE"
     , count(ses.apex_session_id) current_apex_sessions
     , count(distinct ses.user_name) current_apex_users
     , count(distinct max(act.ip_address)) current_computers
     , round(avg(count(ses.apex_session_id))) avg_page_views_per_session
     , round(24*60*avg(sysdate - ses.session_created)) avg_session_duration_min
     , round(24*60*avg( decode( ses.apex_session_id
                              , null
                              , null
                              , max(act.view_date)-min(act.view_date)))) avg_activity_duration_min
                        
     , to_char(max(work_time.begins),'"("dd.mm.yyyy")" hh24:mi')||' - '||to_char(max(work_time.ends),'hh24:mi') work_time
     , to_char(max(active_time.begins),'"("dd.mm.yyyy")" hh24:mi')||' - '||to_char(max(active_time.ends),'hh24:mi') active_time_by_hour
     
     , round(sum(sum(case when act.view_date between active_time.begins and active_time.ends then 1 else 0 end)) / max(24*60*(active_time.ends-active_time.begins))) views_per_min_in_active_time
     
     , round(sum(count(*)) / (24*60*(sysdate-min(min(act.view_date))))) views_per_min_in_2week
     , sum(count(*)) views_in_2week
     
     , to_char(100*sum(count(case when act.view_date between active_time.begins and active_time.ends then act.elapsed_time else null end))/sum(count(case when act.view_date between trunc(active_time.begins) and trunc(active_time.begins+1) then act.elapsed_time else null end)),'99.9') || '%' views_in_active_time
     , round(avg(avg(act.elapsed_time)),2) avg_sec_per_view
     , round(avg(avg(case when act.view_date between active_time.begins and active_time.ends then act.elapsed_time else null end)),2) avg_sec_per_active_time_view

from apex_workspace_sessions ses
   , apex_workspace_activity_log act
   , active_time active_time
   , work_time work_time
where act.apex_session_id = ses.apex_session_id(+)
group by ses.apex_session_id, ses.session_created, ses.user_name, active_time.begins, active_time.ends, work_time.begins, work_time.ends

...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958258
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Активных пользователей от 500
1. В EM на графики я вижу появление блокировки, смотрю сессию виновника. Вижу что это страница с IR. Возможно причина блокировка не то, что я описал. Как мне это выяснить на 100%?
2. Не нашел Application Definition, это в INTERNAL?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958269
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Это в настройках приложения, но и в настройках INTERNAL тоже есть:

Manage Instance > Feature Configuration > Application Activity Logging > Use Application Settings (default) / Never / Always
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958277
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Результат14.05.2015 09:41 777 444 389 117 119 50 (12.05.2015) 00:00 - 10:00 (12.05.2015) 07:00 - 08:00 12625 6884 26917300 6.2% 035 002
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958278
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Вы так и не ответили, чем вам не нравится блокировка, тормозит что-нибудь ?

Я при

Код: plsql
1.
select count(*) from apex_workspace_activity_log t



до 300к проблем с блокировками не наблюдал, поэтому мне сложно судить, что именно em мог показывать.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958284
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
есть инженерный метод поиска - "отключение поблочно".
Т.е. отключить логгинг (верно сказали)
- уменьшить пагинацию до 10 строк
- вынести запрос во вьюху и отдраить средставами оракла
- залогировать действия юзверов с фильтрами (если это влияет).
- поставить логинг времени в код для анализа
Т.е. рутина поиска)
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958288
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

Вы так и не ответили, чем вам не нравится блокировка, тормозит что-нибудь ?

Я при

Код: plsql
1.
select count(*) from apex_workspace_activity_log t



до 300к проблем с блокировками не наблюдал, поэтому мне сложно судить, что именно em мог показывать.

Конечно тормоза.
результат количества 27 007 548
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958291
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangel,
есть инженерный метод поиска - "отключение поблочно".
Т.е. отключить логгинг (верно сказали)
- уменьшить пагинацию до 10 строк
- вынести запрос во вьюху и отдраить средставами оракла
- залогировать действия юзверов с фильтрами (если это влияет).
- поставить логинг времени в код для анализа
Т.е. рутина поиска)

Принял к сведению. Вьюха хороший вариант.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958295
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelSvDevblkangel,

Вы так и не ответили, чем вам не нравится блокировка, тормозит что-нибудь ?

Я при

Код: plsql
1.
select count(*) from apex_workspace_activity_log t



до 300к проблем с блокировками не наблюдал, поэтому мне сложно судить, что именно em мог показывать.

Конечно тормоза.
результат количества 27 007 548
Кстати, это за три дня. Так как я ограничил количество хранения логов до трех дней.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958304
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Нагрузка приличная да. Режим runtime enviroment так и напрашивается. Либо отлаживать конкретно, где именно блокировка, на какой таблице, при каком действии, действительно ли сессии ждут именно снятия этой блокировки, или же эта блокировка никому не мешает и т.д.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958309
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Можно подробнее про этот чудесный режим? Что это вообще, где почитать?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958312
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

Нагрузка приличная да. Режим runtime enviroment так и напрашивается. Либо отлаживать конкретно, где именно блокировка, на какой таблице, при каком действии, действительно ли сессии ждут именно снятия этой блокировки, или же эта блокировка никому не мешает и т.д.
Я же вижу в EM, что ее ждут 15-20 сессий.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958321
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

installation guide > About the Oracle Application Express Runtime Environment > Converting a Full Development Environment to a Runtime Environment
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958336
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Если страницы начинают долго грузиться, там же должно быть видно в em, что именно делает сессия (на каком запросе висит), которая сделала блокировку
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958438
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. я бы посмотрел:

1. Какая блокировка / на какую таблицу

2. На каком запросе висит сессия, в которой произошла блокировка
+ Не висит ли это запрос под IR, или там висят чисто запросы к системным таблицам в момент наличия блокировки, и что это за запросы

3. Почему другие сессии не могут получить доступ, на каких запросах они ждут

Смотрится по sql которые выполняются / ждут (в блокирующей сессии и в сессиях, которые её ждут) либо в em, либо запросами к oracle dictionary
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevКакая блокировка / на какую таблицу
+1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id;
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958503
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Да я попробую проанализировать.
Но мне кажется так, пользователь жмет поиск, он идет долго, в этот момент идет запись в апексовую таблицу параметры поиска.
Пользователь не дожидается вывода результата жмет кнопку поиск еще раз и еще раз... И тут где то блокировка появляется.
Я попробую более подробно проанализировать.
Нужно понимать, что пользователи стоят, и я просто сбиваю блокировку....
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958520
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
запости на оракл ветку. Там профессиональнее посмотрят план и индексы\IO всякие.
Проблему надо решать кардинально.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958537
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123SvDevКакая блокировка / на какую таблицу
+1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id;




"OWNER""OBJECT_NAME""OBJECT_TYPE""LAST_DDL_TIME""STATUS""SESSION_ID""ORACLE_USERNAME""LOCKED_MODE""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"602"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"87"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"602"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"87"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WS_WEBSHEET_ATTR""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WS_WEBSHEET_ATTR""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)"
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958554
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
точно ужас.
Тут я пас.
У меня 4 лока на табличку TEMP, но свою, а не APEX.
Копай дальше и заджойнь юзверей к сессии.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958555
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и у меня нагрузка меньше твоей
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958627
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

по отдельно взятому запросу мало что посмотришь, надо начинать от ждущих (или тормозящих) сессий

в em есть же всё, вкладка blocking session, там информация по блокировкам, кто кого блокирует, столбец sql_id - информация по запросам, там же вкладка статистика (как часто выполняется, кол. сек. на выполнение и др), план запроса

уже информация к анализу вполне
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958631
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

по отдельно взятому запросу мало что посмотришь, надо начинать от ждущих (или тормозящих) сессий

в em есть же всё, вкладка blocking session, там информация по блокировкам, кто кого блокирует, столбец sql_id - информация по запросам, там же вкладка статистика (как часто выполняется, кол. сек. на выполнение и др), план запроса

уже информация к анализу вполне

Ну так я в blocking session и смотрю, вижу что блокирующий запрос это IR простая выборка, select. А блок висит...
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958637
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думал, может кто сталкивался...
Понятно что надо копать, я думал есть готовое решение.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958832
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

С техническими подробностями больше шансов получить помощь. Напишите потом, чем закончилось.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959158
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите а database pool у Вас на сколько подключений?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959470
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

Вот это что ли ?
Код: sql
1.
<entry key="jdbc.MaxLimit">100</entry>



А какая разница, если будет превышен, будет ошибка в логах:

Код: sql
1.
oracle.ucp.UniversalConnectionPoolException: All connections in the Universal Connection Pool are in use



значит надо поднять

P.S. Я с блокировками ес-но сталкиваюсь время от времени, но именно такой проблемы не наблюдал, таки да, нужно копать, если ищется именно готовое решение, удачи автору в поисках)
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959493
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще,это как бы нетипичное поведение oracle и apex
Автор на форуме оракла поднял тему
Блокировки при применении фильтров Интерактивного репорта в Апексе.

И почему блокируются те таблицы...? Причём по строке...
У меня подозрение,что глюк приложения...пользователь нажимает на фильтр,а ораклу идёт два(или несколько) запросов вместо одного.
И если бы это было в одной сессии ...то никаких проблем.
НО...переключается пул на другую сессию apex_public_user во время первого ...и может вознуть блокировка.

Проблема не решается тривиально.
Я бы на тестовой базе...с одной сессией сделал трассировку.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959518
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alИ если бы это было в одной сессии ...то никаких проблем.
==== просто, это ОДИН запрос\IR у всех юзверей
Я бы на тестовой базе...с одной сессией сделал трассировку.
=+1
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959526
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

А может там просто такой запрос под отчетом, в определенный момент план меняется на неадекватный, который отрабатывает за 20 часов, пользователь не ждет, нажимает кнопки, возникают блокировки.

Возможны и другие версии, мне неохота играть в угадайку без технических подробностей.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959704
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Или еще проще - раз уж пошли догадки - если с самого начала отчет написан так, что тормозной, так и нечего удивляться, что блокировки держатся дольше обычного. Как вариант, пользователь не ждет, пытается делать запросы в нескольких вкладках, получается блокирует сам себя, в результате ждёт дольше обычного. Интерактивному отчету же надо обновить / прочитать своё состояние для текущей сессии и вывести согласованный результат, в результате в одной и той же апекс сессии, запросы, приводящие к изменяющие состояния IR, выполняются поочереди. Это нормально. Жалобы наверняка есть, что вот этот вот IR тормозной, так и надо отлаживать запрос под IR.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959723
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
согласен.
По факту получается, для программиста проще переписать запрос, чем трахаться потом с поиском причин.
ТС!
А вообще, вопрос интересный). Откуда блокировка у неблокировочника))
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959727
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Как раз нет ничего странного. Update с блокировкой выполнился давно, сейчас выполняется другой запрос / или select for update
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959773
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevPetro123,
Как раз нет ничего странного. Update с блокировкой выполнился давно, сейчас выполняется другой запрос / или select for update
пессимистическую в веб приложенинии - моветон.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959783
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

моветон - когда пессимистическая и одна сессия БД на 1-го пользователя... Тут пул сессий и я говорю про согласованность данных. моветон - вставлять коммиты где попало, будут несогласованные данные и непредсказуемый результат.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959820
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevPetro123,
моветон - когда пессимистическая и одна сессия БД на 1-го пользователя... Тут пул сессий и я говорю про согласованность данных. моветон - вставлять коммиты где попало, будут несогласованные данные и непредсказуемый результат.
ну, где та грань, где можно блокировать запись, а где это просядет под нагрузкой сложно провести.
В общем виде - лучше руки мыть перед едой.
В смысле, что нет смысла в пуле удерживать запись. Т.к. твой коннект из пула ждут другие задачи.
Если время запроса 15 сек., то непонятно зачем блокировать на 1 сек и отпускать на 15-ой.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959829
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я for update делал только на десктопе в корпоративе.
Там чел с 1 этажа блокировал проводку от правки чела с 12-го этажа.
Весело было).
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959842
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что неприятно будет, когда накладываешь и видишь один фильтр, но получаешь результат от другого...
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38959846
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevПотому что неприятно будет, когда накладываешь и видишь один фильтр, но получаешь результат от другого...
согласен.
Будут такие запросы - протестю)))
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38965995
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
погуглив, сделал предположение что упирается вот вот в этот параметр
Код: plsql
1.
2.
3.
4.
5.
SQL> show parameter session_cached_cursors;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
session_cached_cursors               integer     50



Пошел путем оптимизации запросов. посмотрим что получится.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966107
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel2. Как уменьшить степень логирования или понизить при (Я нашел настройку, как долго можно хранить логи)?
Еще момент, значение столбца work_time из запроса: 00:00 - 10:00 (период дня, в котором нагрузка выше средней) странное получилось.
У меня такое было (я уже и забыл почти) когда индексирующие боты занимали значительную часть нагрузки.
Я их отключил, т.к. не нужны были. Сейчас у меня запрос стабильно возвращает значение ~ 08:00 - 17:00.

Или, как вариант, приложение не корпоративное, интернет пользователи заходят когда и откуда попало с разных часовых поясов.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966124
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя и с корпоративными, где пользователи распределены по часовым поясам, тоже может быть такое...
Я к тому, что индексирующие боты могут появиться там, куда их не звали, и генерировать нагрузку.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966126
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevИли, как вариант, приложение не корпоративное
Не.... у него все через логины проходят.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966231
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123SvDevКакая блокировка / на какую таблицу
+1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id;


А запрос за какое то время выдает результат?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966239
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelPetro123пропущено...

+1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id;


А запрос за какое то время выдает результат?

там нет апексовых таблиц больше :)
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966241
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel2. Как уменьшить степень логирования или понизить при (Я нашел настройку, как долго можно хранить логи)?
Еще момент, значение столбца work_time из запроса: 00:00 - 10:00 (период дня, в котором нагрузка выше средней) странное получилось.
У меня такое было (я уже и забыл почти) когда индексирующие боты занимали значительную часть нагрузки.
Я их отключил, т.к. не нужны были. Сейчас у меня запрос стабильно возвращает значение ~ 08:00 - 17:00.

Или, как вариант, приложение не корпоративное, интернет пользователи заходят когда и откуда попало с разных часовых поясов.
Приложение корпоративное, пользователи сидят круглосуточно, но большинство в дневное время конечно работают
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966311
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelтам нет апексовых таблиц больше :)
поздравляю)
Это бл-ки самого оракла в тек.момент.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966354
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelПриложение корпоративное, пользователи сидят круглосуточно, но большинство в дневное время конечно работают
Тогда стоит обратить внимание. т.е. тут получилось, что в период с 00:00 до 01:00 часа кол. запросов было выше среднего, т.е. больше чем в среднем в другие часы в тот же день (12.05.2015), если это не объясняется часовыми поясами, значит боты.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966425
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangelПриложение корпоративное, пользователи сидят круглосуточно, но большинство в дневное время конечно работают
Тогда стоит обратить внимание. т.е. тут получилось, что в период с 00:00 до 01:00 часа кол. запросов было выше среднего, т.е. больше
чем в среднем в другие часы в тот же день (12.05.2015), если это не объясняется часовыми поясами, значит боты.
Я не понимаю при чем тут ночные часы.
Понятно что в это время запускаются боты.
Я даже знаю какой бот грузить больше всех, это перенос логов с рабочей в архив...
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966428
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Я к тому, что в ночное время у меня нет проблем с нагрузкой.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966432
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelЯ даже знаю какой бот грузить больше всех, это перенос логов с рабочей в архив...
Под количеством запросов, я имел ввиду внешние запросы к апекс (грубо - кол. просмотров страниц, только там не всегда страницы, ondemand запросы могут быть)
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966434
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

это к вопросу, как уменьшить объем логов.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38966449
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,
Кстати, по объему апесовых логов. Если кому то интересно.
Нагрузку я выше описывал. Так вот, у меня datafile SYSAUX01 (это апексовые данные) увеличился до 19 гигов(AUTOEXTEND), потом как я принудительно грохнул апексовые логи, освободилось 15 гиг.
Сейчас где то держится в районе 10 гигабайт. (после выходных меньше, к пятнице больше).
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976469
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема осталась, блокировки возникают не от количество пользователей, а от объема данных.
IR построен на таблице 22 поля выведены, 5 млн. строк.
При поиске по всем столбцам, апекс "задумывается" на долго, пользователь не дожидаясь обновляет страницу и делает новый поиск. Появляется блокировка.

Вот появилась мысль, отменить предыдущий ajax запрос, но как это сделать не знаю. Может кто знает?
Может у кого есть другие мысли как разогнать IR?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976529
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
Ну дак ничего не изменилось.
- план запроса, проверить full scan и во вьюшку его.
Как ты отменишь запрос если тупой юзверь жмакает подряд все кнопки.
При занятом сервлете контейнер ords просто создает новый поток и новый запрос.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976582
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangel,
Ну дак ничего не изменилось.
- план запроса, проверить full scan и во вьюшку его.
Как ты отменишь запрос если тупой юзверь жмакает подряд все кнопки.
При занятом сервлете контейнер ords просто создает новый поток и новый запрос.

Зачем план запроса, если запрос такого вида?
Код: sql
1.
select * from table;


Упрощать некуда..
Вьюшку пробовал, эффекта не дала.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976604
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
При full scan будет то что ты описал.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976647
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelПроблема осталась, блокировки возникают не от количество пользователей, а от объема данных.
IR построен на таблице 22 поля выведены, 5 млн. строк.
При поиске по всем столбцам, апекс "задумывается" на долго, пользователь не дожидаясь обновляет страницу и делает новый поиск. Появляется блокировка.

Вот появилась мысль, отменить предыдущий ajax запрос, но как это сделать не знаю. Может кто знает?
Может у кого есть другие мысли как разогнать IR?

Не ну на 5млн Как говорил Ходжа Насредин :
-Либо хан сдохнет либо я либо я либо ишак.

Это явно "косарез" приложения.

Почему не используются предварительные фильтры в sql запросе.(Например диапазон дат)

select * from documenttitles where databook between P1_data1 and :P1_data2
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976667
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

А как ускорить IR, не отлаживая запрос, если тормозит запрос ? Есть разные способы ускорить запрос, включая параллельность, размещение в памяти, создание индексов и др.
Либо отключить эту опцию, сделать по умолчанию фильтр по 1 или паре значимым столбцам, исходя из бизнес логики.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976685
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример как создавать фильтры для IR:

http://www.apexninjas.com/blog/2012/06/the-greport-search-function-for-apex-interactive-reports/

Сделать свой фильтр всех строк, который проще оптимизировать, или вообще убрать этот функционал. Собственно, любой фильтр, который делается через интерфейс, можно добавить яваскриптом. Единственное что, в 5.0 могло многое поменяться.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976784
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у ораклоидов есть примеры скриптов генерации таблиц с записями.
Выложи тут скрипт-демку, и каждый у себя протестит твою таблу на предмет зависания.
Сделай нам удобно и мы тебя протестим (с) ))
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976978
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

А как ускорить IR, не отлаживая запрос, если тормозит запрос ? Есть разные способы ускорить запрос, включая параллельность, размещение в памяти, создание индексов и др.
Либо отключить эту опцию, сделать по умолчанию фильтр по 1 или паре значимым столбцам, исходя из бизнес логики.

Тормозит поиск по 22 двум полям, когда в IR делают поиск по всем столбцам, а если учесть что любое числовое значение воспринимается как текст, никакие индексы не работают.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976980
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevПример как создавать фильтры для IR:

http://www.apexninjas.com/blog/2012/06/the-greport-search-function-for-apex-interactive-reports/

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

Такой метод уже есть в одном месте, но в этом случае перейти на стандартный репорт, все к сожалению к этому идет...
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38976991
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123у ораклоидов есть примеры скриптов генерации таблиц с записями.
Выложи тут скрипт-демку, и каждый у себя протестит твою таблу на предмет зависания.
Сделай нам удобно и мы тебя протестим (с) ))
Ты хочешь глюк зависания протестить? :)
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977026
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelPetro123у ораклоидов есть примеры скриптов генерации таблиц с записями.
Выложи тут скрипт-демку, и каждый у себя протестит твою таблу на предмет зависания.
Сделай нам удобно и мы тебя протестим (с) ))
Ты хочешь глюк зависания протестить? :)
тут тема была про пагинацию. Нет под рукой ссылки.
Суть в том, тормозит ли на лимонах записей показ первой странички с пагинацией.
В чём проблема, если у тебя из лимона показ 30 первых записей?
А блокировка совсем оффтопик тут.
blkangelПри поиске по всем столбцам, апекс "задумывается" на долго
У LIKE поиске будет full scan и зависание, хоть на голове стой.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977054
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangelпропущено...

Ты хочешь глюк зависания протестить? :)
тут тема была про пагинацию. Нет под рукой ссылки.
Суть в том, тормозит ли на лимонах записей показ первой странички с пагинацией.
В чём проблема, если у тебя из лимона показ 30 первых записей?

Тут как раз все в порядке, стоит ограничение в 2000 строк и 50 на экране с пагинацией. Открывается первая страница быстро.

А блокировка совсем оффтопик тут.
blkangelПри поиске по всем столбцам, апекс "задумывается" на долго
Petro123У LIKE поиске будет full scan и зависание, хоть на голове стой.

Знаю, поэтому как вариант не лечить скорость поиска, а отменить предыдущий ajax вызов(это вызовет откат в БД апдейта служебных таб), тем самым что снимет болкировки.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977059
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelЗнаю, поэтому как вариант не лечить скорость поиска, а отменить предыдущий ajax вызов(это вызовет откат в БД апдейта служебных таб), тем самым что снимет болкировки.
не выйдет.
Не тот путь выбрал борьбы с LIKE.
Удачи!
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977232
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelЗнаю, поэтому как вариант не лечить скорость поиска, а отменить предыдущий ajax вызов(это вызовет откат в БД апдейта служебных таб), тем самым что снимет болкировки.
Чем поможет снятие блокировки, в ситуация, когда поиск отправляет в намертво, что пользователи не могут дождаться и начинают открывать в других вкладках ? Если так уж уперлось именно этот вариант, сделайте регион, в котором напишите: ваш запрос к отчету уже выполняется, со ссылкой - убить старый запрос (сделать kill session).

blkangelТормозит поиск по 22 двум полям, когда в IR делают поиск по всем столбцам, а если учесть что любое числовое значение воспринимается как текст, никакие индексы не работают.
Тык я как раз и говорю, что нужно поменять фильтр в том месте на другой, чтобы работали индексы (поменять содержит на равно)
Там есть косяк, что тот переключатель рядом с поиском всегда создает фильтры содержит.

+ см. другие варианты, в частности вариант от irbis_al
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977270
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevубить старый запрос (сделать kill session).
если поможет.
Бывает сессия просто помечается как убитая и ожидаем N минут снятия реальной блокировки.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977277
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevblkangelЗнаю, поэтому как вариант не лечить скорость поиска, а отменить предыдущий ajax вызов(это вызовет откат в БД апдейта служебных таб), тем самым что снимет болкировки.
Чем поможет снятие блокировки, в ситуация, когда поиск отправляет в намертво, что пользователи не могут дождаться и начинают открывать в других вкладках ? Если так уж уперлось именно этот вариант, сделайте регион, в котором напишите: ваш запрос к отчету уже выполняется, со ссылкой - убить старый запрос (сделать kill session).
Правда там есть проблема - надо проверить, после успеть "успеть" убить, пока то место в пуле не занял другой пользователь.
Не уверен, что можно нормально решить, могут быть проблемы.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977279
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Обычные запросы обычно нормально убиваются.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977282
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Но это да, еще один пример, почему стоит заняться причиной, а не следствием
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38977293
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в соседнем разделе был как-то похожий вопрос:

Таймаут транзакции для сессии
...
Рейтинг: 0 / 0
75 сообщений из 75, показаны все 3 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировки при применении фильтров IR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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