Я новичок в Oracle 10g Resource Manager и ищу рекомендации о том, как составить план для достижения моих целей. Я опробую план, но надеюсь на некоторые рекомендации, поэтому мне не нужно пробовать сотни различных конфигураций плана. У меня есть следующие цели:
- Не позволяйте сеансам не-sys значительно замедлять сеансы 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%, если это необходимо. Точное ли мое понимание? Будет ли это работать или есть лучший способ?