powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ограничение на максимальный результат в МБ
21 сообщений из 21, страница 1 из 1
ограничение на максимальный результат в МБ
    #39629035
Wisky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заказчик прислал заявку, по которой мы должны сделать так, чтобы пользователь не мог делать запросы, которые выгрузят данные более чем в 200 мб.
То есть запрет на размер результат.
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629039
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто прекращайте выгрузку после 200-т мегабайт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629040
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wisky,

Попробуй:
CREATE PROFILE

Oracle Doc...
LOGICAL_READS_PER_CALL Specify the permitted number of data blocks read for a call to process a SQL statement (a parse, execute, or fetch).
...


p.s. не забудь проверить параметр resource limit
Код: plsql
1.
2.
3.
4.
5.
6.
7.
SQL> show parameters resource

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
...
resource_limit                       boolean     TRUE
...
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629044
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle DocLOGICAL_READS_PER_CALLА ему нужно ограничить, условно говоря, SQL*Net bytes. Разницу не ощущаешь?
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629062
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicOracle DocLOGICAL_READS_PER_CALLА ему нужно ограничить, условно говоря, SQL*Net bytes. Разницу не ощущаешь?

Да понятно все, но более адекватного параметра найти не смог
Предполагаю, что у ТС, скорее всего важно не сколько всего получилось, сколько срезать "толстые" операторы по лимиту чтений
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629065
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,
или чтобы базу в Эксель не сразу выгрузили
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629067
Wisky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovПросто прекращайте выгрузку после 200-т мегабайт.

Сомневаюсь что в Apex это можно встроить.

LOGICAL_READS_PER_CALL
показывает что пришлось много читать, а результатом был "итого".

Если я поставлю такое ограничение, то все нерациональные запросы упадут)).
Цель ограничение неясна, надо хоть что то сделать чтобы реакция на заявку была.
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629081
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WiskyСомневаюсь что в Apex это можно встроить.

надо хоть что то сделать чтобы реакция на заявку была.
Наложить резолюцию "технически невыполнимо в используемом фреймворке".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629096
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wisky,

Для каждого запроса перевести размер в кол-во записей?
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629103
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WiskyDimitry SibiryakovПросто прекращайте выгрузку после 200-т мегабайт.

Сомневаюсь что в Apex это можно встроить.

LOGICAL_READS_PER_CALL
показывает что пришлось много читать, а результатом был "итого".

Если я поставлю такое ограничение, то все нерациональные запросы упадут)).
Цель ограничение неясна, надо хоть что то сделать чтобы реакция на заявку была.

Зачем ограничение делать для всех?
Создайте отдельный profile, и скиньте туда организмы который бузят

p.s. Если цель ограничения неясна, может запросить резоны? Вдруг есть штатный способ решения таких проблем
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629111
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Правильнее было бы сделать так:
1. Создать джоб который текущие и сессионные статистики и шлет уведомление безопасникам в случае нарушений
2. Создать интерфейс безопасникам, который показывает более расширенную информацию и позволяет кильнуть сессию в случае необходимости
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629113
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Хах, при наборе с телефона часть слов пропала
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629120
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wiskyзаказчик прислал заявку, по которой мы должны сделать так, чтобы пользователь не мог делать запросы, которые выгрузят данные более чем в 200 мб.
То есть запрет на размер результат.Если на лету переписывать все запросы добавляя в них выражение
Код: plsql
1.
1 / (sign(sum(vsize(<concatenation of all columns>)) over () - 200 * 1024 * 1024) - 1) chk

, то всё, что больше 200 метров будет падать с
Код: plsql
1.
ORA-01476: divisor is equal to zero
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629168
Wisky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_photoshopWiskyзаказчик прислал заявку, по которой мы должны сделать так, чтобы пользователь не мог делать запросы, которые выгрузят данные более чем в 200 мб.
То есть запрет на размер результат.Если на лету переписывать все запросы добавляя в них выражение
Код: plsql
1.
1 / (sign(sum(vsize(<concatenation of all columns>)) over () - 200 * 1024 * 1024) - 1) chk

, то всё, что больше 200 метров будет падать с
Код: plsql
1.
ORA-01476: divisor is equal to zero



Ты жесток
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629174
Wisky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly BWisky,

Для каждого запроса перевести размер в кол-во записей?

да, я тоже так думаю
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629198
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Будет очень неприятно если прервется какой-нибудь многочасовой отчёт для топ менеджмента, который сдавать через час :)
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629212
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WiskyAnatoly BДля каждого запроса перевести размер в кол-во записей?да, я тоже так думаюКакого размера запись?
Код: plsql
1.
select cursor(select level from dual connect by level<=3) from dual;
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629234
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderБудет очень неприятно если прервется какой-нибудь многочасовой отчёт для топ менеджмента, который сдавать через час :)
нечего Топам делать под быдлячей учетной записью :)
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629241
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Vadim Lejnin,

хах, они сами никогда не делают, им приносят - рассказывают и показывают готовое
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629318
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но есть однако же еще предположение, что Кука съели ...

В порядке бреда...

Заливать результаты отчетов в TEMP таблицу и контролировать выданный объем оттуда

правда остается вопрос, что именно отдавать из той кучи что получилось, из возвращать кукиш как только превышен порог :)
...
Рейтинг: 0 / 0
ограничение на максимальный результат в МБ
    #39629324
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninЗаливать результаты отчетов в TEMP таблицу и контролировать выданный объем оттуда
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
не сильно отличается от 21333290
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ограничение на максимальный результат в МБ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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