Q
题目
When would you use memory advisors?
A.to determine the impact of adding memory on logical and physical reads.
B.to determine the impact of adding memory on hard parse count.
C.to determine the impact of adding or reducing memory on DB Time.
D.to generate memory-related alerts when memory demand exceeds a specified percentage.
E.to get a recommendation whether Automatic Memory Management (AMM) or Automatic Shared Memory Management (ASMM) should be implemented.
A
答案
Answer:E
自动维护任务是在创建数据库时自动创建的,并由调度程序进行管理。可以通过“Automatic Maintenance Tasks(自动维护任务)”页更改默认配置。
指导可提供有关资源占用率和各个服务器组件性能的有用反馈。例如,内存指导为MEMORY_TARGET初始化参数提供建议值,该参数用于控制数据库实例所使用的总内存量。由于ADDM依赖于AWR中捕获的数据,因此Oracle数据库通过ADDM可诊断自身的性能并确定如何解决识别出的问题。ADDM在每次捕获AWR统计信息后会自动运行,它可能还会调用其它指导。常见的指导模块如下图所示:
详解如下表所示:
在上表中需要注意以下几点:
(一)自动数据库诊断监视器(ADDM)
ADDM是一个基于服务器的专用软件,它每隔60分钟检查一次数据库的性能。ADDM的目标是提前检测出可能存在的系统瓶颈,并在系统性能明显降低之前提供建议的修复办法。
(二)内存指导
内存指导内存指导实际上是多项指导功能的集合,通过它可确定数据库实例所使用的总内存的最佳设置。系统全局区(SGA)具有一组指导,包括共享池指导、数据库缓冲区高速缓存指导、Java池指导和流池指导,也有程序全局区(PGA)指导。
(三)DBMS_ADVISOR程序包
DBMS_ADVISOR程序包包含所有指导模块的所有常数和过程声明。使用这个程序包可从命令行执行任务。要执行指导过程,必须具有ADVISOR权限。使用ADVISOR权限可对指导过程和视图进行全权访问。
DBA宝典小程序
领取专属 10元无门槛券
私享最新 技术干货