关于Oracle数据库资源管理器
Oracle数据库资源管理器(资源管理器)能够管理数据库中争夺系统和数据库资源的多个工作负载。
一 资源管理器为工作负载管理提供什么解决方案?
当操作系统来决定数据库资源的分配时,可能会遇到使用工作负载管理的下面的问题:
- 过度开销
当服务器进程的数量很高时,在Oracle数据库服务器进程之间的操作系统上下文切换时,会产生过多的开销。
- 低效的调度
操作系统不会调度当数据库服务器持有锁存器时,效率很低。
- 不合适的资源分配
操作系统在所有活动过程中平均分配资源,不能将一个任务优先分配给另一个任务。
- 无法管理特定于数据库的资源,比如并行执行服务器和活动会话。
资源管理器通过允许数据库更多地控制如何分配硬件资源来帮助克服这些问题。在一个运行不同优先级作业的多并发用户会话的环境中,所有会话不应被平等对待,资源管理器能够使你基于会话属性将会话分成组,然后以一种优化应用程序环境的硬件利用率的方式分配资源给这些组。
使用资源管理器,你能够:
- 保证一定的会话都是最低限度的CPU,而不用管系统的负载和用户的数量;