【OCP学习1z0-053记录54】SQL plan baselines

252.Which three are the valid statements in relation to SQL plan baselines? (Choose three.)
A. The plans can be manually loaded to the SQL plan baseline.
B. The plans in the SQL plan baseline are verified and accepted plans.
C. The plans generated for every SQL statement are stored in the SQL plan baseline by default.
D. The plan baselines are stored temporarily in the memory as long as the database instance is running.
E. For the SQL plan baselines to be accessible to the optimizer, the SYSAUX tablespace must be online.
Answer: ABE
答案解析:
参考:http://docs.oracle.com/cd/E11882_01/server.112/e41573/optplanmgmt.htm#PFGRF95122
15.2.1 Capturing SQL Plan Baselines
在SQL计划基线捕获阶段,数据库检测计划更改并记录新计划,以便数据库管理员对其进行改进(验证)。为此,数据库为单个SQL语句维护一个计划历史记录。由于特殊SQL语句不会重复,因此不会出现性能下降,因此数据库只维护可重复SQL语句的计划历史记录。
为了识别可重复的SQL语句,数据库维护一个语句日志,其中包含优化器已评估的各种SQL语句的SQL ID。当SQL语句在日志记录之后被解析或再次执行时,数据库将其识别为可重复的。
对于每个可重复的SQL语句,数据库维护一个计划历史记录,其中包含优化器生成的所有计划。计划历史中所有被接受的计划的集合是SQL计划基线。
您可以配置SQL计划基线捕获阶段,以自动捕获计划历史记录,并为可重复的SQL语句配置SQL计划基线。或者,您可以手动地将计划加载为SQL计划基线。
15.6 SQL Management Base
SQL management base (SMB)是驻留在SYSAUX表空间中的数据字典的一部分。它存储语句日志、计划历史、SQL计划基线和SQL概要文件。为了允许每周清除未使用的计划和日志,SMB使用自动空间管理。
您还可以为一组SQL语句手动向SMB添加计划。当从Oracle数据库11g之前的版本升级数据库时,这个特性特别有用,因为它有助于最小化由于使用新优化器版本而导致的计划回归。
:由于SMB完全位于SYSAUX中,所以当这个表空间不可用时,数据库不使用SQL计划管理和SQL调优特性。

猜你喜欢

转载自blog.csdn.net/viviliving/article/details/92564531
今日推荐