Приоритет соединения Oracle - PullRequest
1 голос
/ 27 августа 2010

Возможно, это будет звучать странно, но мне нужно запланировать приоритет соединений оракула.Это выглядит так:

У меня есть одно основное «соединение», которое выкачивает данные из оракула, и оно должно быть настолько быстрым, насколько это возможно.

У меня есть два других соединения, которые должны(в идеале) использовать все ресурсы оракула, не выделенные для первого запроса.

Есть ли способ сделать это с помощью параметров строки подключения или подобного?

Если вы хотите предложить сценарийгде я жду, пока первое соединение выполнит свою работу, а затем запустит другие, это не нормально, потому что я не знаю, когда пользователь запустит первый, поэтому я должен либо прервать «фоновые» запросы, либо позволить им завершить - что онив некоторых случаях делайте это в течение двух минут - они перекачивают большую часть данных из механизма БД в клиент ( Самое быстрое чтение OLEDB из ORACLE )

BTW - ответ: «Нет способа определения приоритетовSQL-операторы в Oracle "также было бы здорово, если бы кто-то из авторитетов Oracle!Это позволило бы мне искать другие варианты.

1 Ответ

1 голос
/ 27 августа 2010

Вы можете использовать Resource Manager, чтобы делать такие вещи. К сожалению, я никогда не использовал его в гневе, поэтому я не могу помочь с реальной конфигурацией.

См .: http://download -west.oracle.com / docs / cd / B10501_01 / server.920 / a96521 / dbrm.htm

...