powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex: Скачки нагрузки по Concurrency в Oracle
5 сообщений из 5, страница 1 из 1
Apex: Скачки нагрузки по Concurrency в Oracle
    #39105394
iAlexNT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Нужна помощь в решении следующей проблемы:
Во время работы периодически возникают всплески нагрузки по Concurrency. После этого все становится колом. Помогает ребут веб сервера.

Может кто сталкивался с подобным, подскажите в какую сторону копать чтобы решить проблему?

Текст запроса который выводится в Oracle EM
Код: 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.
declare
rc__ number;
simple_list__ owa_util.vc_arr;
complex_list__ owa_util.vc_arr;
begin
owa.init_cgi_env(:n__,:nm__,:v__);
htp.HTBUF_LEN := 63;
null;
null;
simple_list__(1) := 'sys.%';
simple_list__(2) := 'dbms\_%';
simple_list__(3) := 'utl\_%';
simple_list__(4) := 'owa\_%';
simple_list__(5) := 'owa.%';
simple_list__(6) := 'htp.%';
simple_list__(7) := 'htf.%';
simple_list__(8) := 'wpg_docload.%';
simple_list__(9) := 'ctxsys.%';
simple_list__(10) := 'mdsys.%';
if ((wwv_flow_epg_include_modules.authorize(
'wwv_flow.show'
) = false) or (owa_match.match_pattern(p_string =>
'wwv_flow.show'
/* */,p_simple_pattern =>
simple_list__
,p_complex_pattern =>
complex_list__
,p_use_special_chars =>
false))) 
then
rc__ := 2;
else
null;
null;
wwv_flow.show(p_request=>:p_request,p_instance=>:p_instance,p_flow_id=>:p_flow_id,p_flow_step_id=>:p_flow_step_id,p_arg_names=>:p_arg_names,p_arg_values=>:p_arg_values);
if (wpg_docload.is_file_download) then
rc__ := 1;
wpg_docload.get_download_file(:doc_info);
null;
null;
null;
commit;
else
rc__ := 0;
null;
null;
null;
commit;
owa.get_page(:data__,:ndata__);
end if;
end if;
:rc__ := rc__;
end;
...
Рейтинг: 0 / 0
Apex: Скачки нагрузки по Concurrency в Oracle
    #39105416
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iAlexNTВо время работы периодически возникают всплески нагрузки по Concurrency. После этого все становится колом. Помогает ребут веб сервера.
imho
Первое что нужно смотреть - архитектуру.
Второе - в форум по ораклу, т.к. Concurrency - его хлеб.
По архитектуре, в веб пишут с компромиссами, чтобы не сталкивать запросы за один рессурс.
http://www.k-press.ru/cs/2009/3/ts/ts.asp
авторКомпромиссы
Стратегия высокого параллелизма реагирует на требования высокого параллелизма снижением охвата транзакции до уровня, минимально возможного в данной архитектуре. Это приводит к более быстрому завершению (фиксации или откату) транзакции, чем при использовании стратегии слоя API. Однако, как учит нас история хорошего корабля Vasa (см. Ресурсы), вы не можете иметь все и сразу. Жизнь состоит из компромиссов, и обработка транзакций – не исключение. Не можете же вы впрямь рассчитывать одновременно и на такой же уровень надежности обработки транзакций, что и в стратегии слоя API, и на максимальное количество параллельных обращений и максимальную пропускную способность при пиковых нагрузках.
...
Рейтинг: 0 / 0
Apex: Скачки нагрузки по Concurrency в Oracle
    #39105477
iAlexNT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут больше вопрос, как отловить причину.
...
Рейтинг: 0 / 0
Apex: Скачки нагрузки по Concurrency в Oracle
    #39105483
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iAlexNTТут больше вопрос, как отловить причину.
причина обычно самая простая из всех возможных
Бритва Оккама
https://ru.wikipedia.org/wiki/Бритва_Оккама
Для этого нужен ВИ\Прецендент приводящий к ошибке. И её повторяемость.
...
Рейтинг: 0 / 0
Apex: Скачки нагрузки по Concurrency в Oracle
    #39105591
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iAlexNTТут больше вопрос, как отловить причину.

Concurrency разными бывают.

select name
from v$event_name
where WAIT_CLASS = 'Concurrency'

имхо, на данном этапе, вопрос относиться к ораклу, а не к апексу, пишите туда.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex: Скачки нагрузки по Concurrency в Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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