powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировки при применении фильтров IR
25 сообщений из 75, страница 3 из 3
Блокировки при применении фильтров 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
25 сообщений из 75, страница 3 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировки при применении фильтров IR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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