053-60
For which two situations would you use functionality provided by the Resource Manager? (Choose two.)
A. setting idle timeout limits on resource plans
B. saving storage space by using compressed backup sets
C. creating jobs that will run automatically at a scheduled time
D. assigning priorities to jobs to manage access to system resources
E. creating alerts to perform notification when tablespaces are low on available space resources
当数据库资源分配决策留给操作系统时,您可能会遇到以下工作负载管理问题:
① 开销过大
当服务器进程数量较多时,Oracle 数据库服务器进程之间的操作系统上下文切换导致过多的开销。
② 调度无效
操作系统在数据库服务器保持锁存器时对其进行调度,这是效率低下的。
③ 资源分配不当
操作系统在所有活动进程之间平等分配资源,并且不能将一个任务优先于另一个任务。
④ 无法管理特定于数据库的资源,例如并行执行服务器和活动会话
资源管理器通过允许数据库更多地控制如何分配硬件资源来帮助克服这些问题。 在具有运行具有不同优先级的作业的多个并发用户会话的环境中,不应平等对待所有会话。 资源管理器使您能够基于会话属性将会话分为组,然后以优化应用程序环境的硬件利用率的方式为这些组分配资源。
使用资源管理器,您可以:
① 保证某些会话最小量的 CPU,而不管系统的负载和用户的数量。
② 通过为不同的用户和应用程序分配 CPU 时间的百分比来分配可用的 CPU。在数据仓库中,可以给予 ROLAP(关系在线分析处理)应用程序比批量作业更高的百分比。
③ 限制由一组用户的成员执行的任何操作的并行度。
④ 管理并行语句队列中的并行语句的顺序。来自关键应用程序的并行语句可以在来自低优先级用户组的并行语句之前排队。
⑤ 限制一组用户可以使用的并行服务器数。这确保所有可用的并行服务器不被分配给仅一个用户组。
⑥ 创建活动会话池。活动会话池由允许在一组用户中同时活动的指定的最大数量的用户会话组成。超过最大值的其他会话将排队等待执行,但您可以指定超时期限,等待排队的作业将终止。活动会话
池限制了主动竞争资源的会话的总数,从而使活动会话能够更快地进行。
⑦ 通过以下方式管理失控会话或呼叫:
通过对组可以消耗的 CPU 的百分比设置绝对限制
通过检测会话或呼叫何时消耗多于指定量的 CPU 或 I / O,然后自动终止会话或呼叫,或将其
切换到分配有少量 CPU 的消费者组,这将实际上减轻失控会话或呼叫的影响
⑧ 防止执行优化程序估计将运行的时间超过指定限制的操作。
⑨ 限制会话可以空闲的时间量。这可以被进一步定义为仅意味着阻止其他会话的会话。
⑩ 根据不断变化的工作负载需求,允许数据库使用不同的资源计划。您可以动态更改资源计划,例如,从白天资源计划更改为夜间资源计划,而无需关闭和重新启动实例。您还可以使用 Oracle Scheduler计划资源计划更改