Size: a a a

2020 October 08

A

Al in Oracle RU
RAEman
Увидел нонблокинг квери на картинке. И мне стало интересно: можно ли заблочить оракловую базу упёршись в ио.... Просто у нас в компании архитектор утверждает что я частыми запросами по апи могу повесить их мсскл (для того чтобы правильно все связи выстроить нужно 40-80 тыс запросов сделать)
Можно все
источник

A

Al in Oracle RU
RAEman
Увидел нонблокинг квери на картинке. И мне стало интересно: можно ли заблочить оракловую базу упёршись в ио.... Просто у нас в компании архитектор утверждает что я частыми запросами по апи могу повесить их мсскл (для того чтобы правильно все связи выстроить нужно 40-80 тыс запросов сделать)
Гони этого архитектора ссаными тряпками
источник

A

Al in Oracle RU
Что там за апи такой. Я сегодня пересобирал таблицы тянул данные из очень древнего сервиса который какой то наркоман проектировал на 100500 таблиц. И размещал их в трех новых табличках. Херова туча джойнов и потом для каждой строки запросы  подтягивающие не достающие куски. За пару часов работы там десятки миллионов запросов. Мсскл даже не хрюкнул
источник

R

RAEman in Oracle RU
Al
Что там за апи такой. Я сегодня пересобирал таблицы тянул данные из очень древнего сервиса который какой то наркоман проектировал на 100500 таблиц. И размещал их в трех новых табличках. Херова туча джойнов и потом для каждой строки запросы  подтягивающие не достающие куски. За пару часов работы там десятки миллионов запросов. Мсскл даже не хрюкнул
Odata которая тянет за собой жопорукие неоптимизированные запросы
источник

A

Al in Oracle RU
RAEman
Odata которая тянет за собой жопорукие неоптимизированные запросы
Ну значит гони это архитектора пинками. Ему до архитектора ещё расти и расти
источник

キG

キリル Gashkov in Oracle RU
Al
Что там за апи такой. Я сегодня пересобирал таблицы тянул данные из очень древнего сервиса который какой то наркоман проектировал на 100500 таблиц. И размещал их в трех новых табличках. Херова туча джойнов и потом для каждой строки запросы  подтягивающие не достающие куски. За пару часов работы там десятки миллионов запросов. Мсскл даже не хрюкнул
например если там 1с на mssql то там есть блокирование таблиц именно в апликухе. и если много таких конкуретных сессий будет, то будет веселье
источник

キG

キリル Gashkov in Oracle RU
RAEman
Увидел нонблокинг квери на картинке. И мне стало интересно: можно ли заблочить оракловую базу упёршись в ио.... Просто у нас в компании архитектор утверждает что я частыми запросами по апи могу повесить их мсскл (для того чтобы правильно все связи выстроить нужно 40-80 тыс запросов сделать)
а при чем тут оракл? вы говорите - создать нагрузку при которой io железки выберется на 100%. тут никакая база не вывезет(только если конечно внутри не будет настроен imc кеш, который данные будет отдавать из памяти, а не читать с дисков)
источник

R

RAEman in Oracle RU
キリル Gashkov
а при чем тут оракл? вы говорите - создать нагрузку при которой io железки выберется на 100%. тут никакая база не вывезет(только если конечно внутри не будет настроен imc кеш, который данные будет отдавать из памяти, а не читать с дисков)
Да ни при чем. Просто удивился как так их сервис ложит базу. Я какие бы запросы не пускал и часовые и много часовые базу ещё не лочил.
источник

R

RAEman in Oracle RU
Сперва думал что это какие-то приколы самого оракла
источник

М

Михаил Власов... in Oracle RU
Не хочешь удивляться - удивляй сам.
источник

М

Михаил Власов... in Oracle RU
источник

キG

キリル Gashkov in Oracle RU
RAEman
Да ни при чем. Просто удивился как так их сервис ложит базу. Я какие бы запросы не пускал и часовые и много часовые базу ещё не лочил.
программисты могу наговнячить что и нормальная система ляжет
источник

АЛ

Аггей Лоскутников... in Oracle RU
RAEman
Да ни при чем. Просто удивился как так их сервис ложит базу. Я какие бы запросы не пускал и часовые и много часовые базу ещё не лочил.
Пару select for update и все )
источник

キG

キリル Gashkov in Oracle RU
Аггей Лоскутников
Пару select for update и все )
это просто лок на таблицы, а не перерасход io
источник

キG

キリル Gashkov in Oracle RU
причем даже не вся таблица, а отдельные строки только
источник

キG

キリル Gashkov in Oracle RU
и чтобы вызвать коллапс они должны быть супер-мега популярными
источник

АЛ

Аггей Лоскутников... in Oracle RU
キリル Gashkov
причем даже не вся таблица, а отдельные строки только
Можно просто where не писать )
источник

АЛ

Аггей Лоскутников... in Oracle RU
Я про то в целом как поставить базу раком (не путать с rac) одним запросом )
источник

У

Уруруборос Иванович... in Oracle RU
Аггей Лоскутников
Можно просто where не писать )
Правильно! Можно отфильтровать на приложении.
источник

АЛ

Аггей Лоскутников... in Oracle RU
Уруруборос Иванович
Правильно! Можно отфильтровать на приложении.
А потом hibernate просто предупреждение напишет - что часть запроса я выполняю на клиенте. Просто забъем на него
источник