Я новичок в Oracle 10g Resource Manager и ищу руководство о том, как составить план для достижения моих целей. Я проверю план, но я надеюсь на некоторое руководство, поэтому мне не нужно пытаться использовать сотни различных конфигураций плана. У меня следующие цели:Oracle Plan Manager Design Design
- Не позволяйте сессиям, не связанным с сеансом, значительно замедлять сеансы sys.
- Не допускайте, чтобы любые сессии пользователей OLTP значительно замедляли работу любых других сеансов пользователей OLTP.
- Не позволяйте пакетной обработке замедлять работу OLTP.
Учитывая эти цели моя первая мысль создать следующие группы потребителей директивы/план:
Consumer Group Level 1 Level 2 Level 3
SYS 100% 0% 0%
OLTP1 0% 10% 0%
OLTP2 0% 10% 0%
OLTP3 0% 10% 0%
OLTP4 0% 10% 0%
OLTP5 0% 10% 0%
OLTP6 0% 10% 0%
OLTP7 0% 10% 0%
OLTP8 0% 10% 0%
OLTP9 0% 10% 0%
OLTP10 0% 10% 0%
BATCH 0% 0% 100%
Используя этот метод, каждый пользователь OLTP можно поместить в другой OLTP группе (предполагается, что 10 пользователей). Документация не очень понятна, но похоже, что если OLTP-пользователь в группе OLTP1 нуждается в более чем 10% -ном доле, он получит его до тех пор, пока каждая другая группа OLTP получит 10%, если она понадобится. Насколько я понимаю? Будет ли это работать или есть лучший способ?
Спасибо за ответ. Я еще не пытался это сделать. Причина, по которой я создал несколько групп OLTP, - это то, что ни одно приложение OLTP не испортит другие OLTP-приложения. Если бы все они были в одной группе, то убедительное приложение могло бы использовать все время обработки для этой группы, не оставляя ничего для других приложений. Разделяя их, когда потребление достигает 100%, приложение OLTP с безудержным доступом будет уменьшено до 10% и оставит много времени на обработку для других приложений OLTP. Звучит ли это разумно? –
Звучит разумно, но также немного тяжело. Вы можете сделать такой перебежчик в групповой группе или даже закончить его, когда он достигнет предела профиля для использования процессора. –
+1 Переключение автоматического действия похоже на то, что оно может переключаться только при достижении времени выполнения, достигается лимит ввода/вывода mb или предел количества запросов ввода-вывода. Я хотел бы передать сеанс группе пакетов, если он препятствует другим OLTP-сеансам, но я не могу сказать, что из этих критериев переключения. –