LINUX.ORG.RU
ФорумAdmin

Как ограничить скорость запросов к СУБД по различным параметрам, например по-времени и скорости выполнения итд?


0

3

Подскажите, возможно ли как-нибудь ограничить скорость запросов к СУБД по-времени, например чтобы громоздкий запрос выполнялся «не так быстро»? Или чтобы запрос выполнялся по времени устаревания записей в таблицах, или по ходу или условиям дополнения, изменения записей итд? Но первостепенно интересует по-скорости выполнения запроса, чтобы не нагружать базу и на создавать помех для работы базы в штатном режиме.Интересуют возможности(если таковые имеются) любых СУБД, MySQL, Postgres, Oracle, итд итп.

★★

СУБД-специфично. В оракле решается через resource manager plan и профиль пользователя.

P.S.: имхо бесполезная фича, от неё только хуже делается если неосторожно к делу подойти.

no-dashi ★★★★★ ()
Ответ на: комментарий от no-dashi

Она полезная. Для конкретных задач. Насчет осторожности согласен, что нужна аккуратность. В том то и дело)

ChAnton ★★ ()

Можно сделать реплику базы для тяжёлых запросов и ограничивать ресурсы всей базе целиком :)

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

Да, спасибо. Этот вариант наверное наиболее правильный в организационном плане. Но! Если допустим ситуацию, когда таковой возможности просто нет? А вытягивать информацию из базы нужно «тихонько» и «незаметно» для скажем так производительности системы?

ChAnton ★★ ()
Ответ на: комментарий от ChAnton

Можно на уровне самого приложения сделать: разбить один большой запрос на кучу мелких.

Кстати, много лет назад одна большая контора (может, yahoo?) говорила что у них в БД не исполняются тяжёлые запросы. Вместо этого вся сложность в приложении. Минус был в большом трафике между базой и приложением. А плюс был в том что фантазия разрабов не ограничивалась SQL. Возможно, вам такое подойдёт.

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

Кстати, как вариант-все тот же шардинг. Или его хитрая комбинация с другими решениями.

ChAnton ★★ ()
Последнее исправление: ChAnton (всего исправлений: 1 )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.