powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex 20.2: Выгрузка большого отчёта в EXCEL даёт 500-ю ошибку.
3 сообщений из 3, страница 1 из 1
Apex 20.2: Выгрузка большого отчёта в EXCEL даёт 500-ю ошибку.
    #40117667
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, всем.
Кто обновился - никто не сталкивался?
Сам запрос простой - выборка из таблицы. На выходе 200тыс. строк. Выгружается в EXCEL и падает с 500-й ошибкой.
В логах сервера:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.base/java.lang.Thread.run(Thread.java:830)

Caused by: java.sql.SQLTimeoutException: ORA-01013: пользователем запрошена отмена текущей операции

ORA-06512: на  "SYS.DBMS_XMLGEN", line 19
ORA-06512: на  "SYS.DBMS_XMLGEN", line 295
ORA-06512: на  "APEX_210200.WWV_FLOW_XLSX", line 1696
ORA-06512: на  "APEX_210200.WWV_FLOW_DATA_EXPORT_XLSX", line 883
ORA-06512: на  "APEX_210200.WWV_FLOW_DATA_EXPORT", line 1162



Похоже на какой-то таймаут. Может подкрутить где-то?
В какой-то предыдущей версии Апекса тоже были проблемы с выгрузкой в EXCEL. Там предлагали на новую версию обновляться.
А у нас уже последняя стоит.
...
Рейтинг: 0 / 0
Apex 20.2: Выгрузка большого отчёта в EXCEL даёт 500-ю ошибку.
    #40118025
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно только гадать.
Пробуйте в ORDS увеличить таймаут в файле defaults.xml
...
Рейтинг: 0 / 0
Apex 20.2: Выгрузка большого отчёта в EXCEL даёт 500-ю ошибку.
    #40132739
juratorneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению это тупая ошибка говорящая не о чем. Просто прошло некое время и пользователь по тайм ауту запросил отмену. Под пользователем я имею ввиду само приложение которое что то просит либо от сервера ( ORDS) или от самой Базы через (ORDS). Ответа не последовало от коого либо.
Вариантов много.
1. Включить деббаг на самой страничке в Апекс и смотреть в какой момент это проявляется.
2.Смотреть дошел ли сам запрос до базы данных. Посмотреть можно в sql_plan как вариант. Вычислила ли база твой план
3. Самое простое это запрошенные данные не вмещаются в TableSpace твоего WorcSpace. Вы ж говорите что у вас уже стоит новый. Может при установке выбрали ограничения случайно. Они по умолчанию 50, 100, 150, 500 Мг. Это как вариант. Всё таки запрос на 200к строк может весить не мало. У нас к примеру 200к строк может весить даже 5ГБ. Excel такое не откроет наверное. Не пробовал.
4. Не хватает памяти SGA. Может у вас оперативы маловато.
Это не весь список. У меня была такая ошибка. Но тогда я пытался запросить более 5 млн строк. Проблема решилась перевести результат запроса в материализованное представление и уже к нему запрос. Стало моментально. Это Апекс потянул.
Короче причин валом, а ошибка одна и не о чем )))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex 20.2: Выгрузка большого отчёта в EXCEL даёт 500-ю ошибку.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (8): Анонимы (6), Yandex Bot 1 мин., Bing Bot 7 мин.
x
x
Закрыть


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