首页 > 代码库 > 【12C考题精解】OCP 1z0-060 QUESTION 3: Managing the SYSAUX Tablespace

【12C考题精解】OCP 1z0-060 QUESTION 3: Managing the SYSAUX Tablespace

QUESTION 3


Which two statements are true about the use of the procedures listed in the v$sysaux_occupants.move_procedure column?


A. The procedure maybe used for some component store locate component data to the SYSAUX tablespace from its current tablespace. 

B. The procedure may be used for some component store locate component data from the SYSAUX tablespace to another tablespace. 

C. All the components may be moved into SYSAUX tablespace.

D. All the components may be moved from the SYSAUX tablespace. 


【题目示意】

考察了SYSAUX表空间的管理方法


【解析】

当数据库创建时,SYSAUX表空间被作为SYSTEM的辅助表空间安装。已经安装并使用独立表空间的数据库组件都可以放在SYSAUX表空间中。如果SYSAUX表空间不可用,数据库内核功能仍然运转。使用SYSAUX表空间的特性将会失败或功能可用性会受到限制。

监控SYSAUX表空间中的内容可以使用V$SYSAUX_OCCUPANTS视图,视图列出了如下的内容

  • 占用的名称

  • 占用的描述

  • 方案名

  • 移动存储过程

  • 当前空间使用

在组件安装时,可以选择不放在SYSaUX 表空间中。如果决定把组件从SYSAUX表空间移动指定的表空间中,可以使用在V$SYSAUX_OCCUPANTS 视图中移动组件的存储过程来进行。用于移动的存储过程也可以把组件从其他表空间移动到SYSAUX表空间中。


【实验】

1.查看V$SYSAUX_OCCUPANTS 视图,找到审计功能的move procedure:

SYS@DBSTYLE> select OCCUPANT_NAME,SCHEMA_NAME,MOVE_PROCEDURE,SPACE_USAGE_KBYTES from v$sysaux_occupants where OCCUPANT_NAME=‘AUDIT_TABLES‘;
OCCUPANT_NAME  SCHEMA_NAME  MOVE_PROCEDURE                      SPACE_USAGE_KBYTES
-------------- ------------ ----------------------------------- ------------------
AUDIT_TABLES   SYS          DBMS_AUDIT_MGMT.move_dbaudit_tables                  0

2.使用move procedure移动审计功能到OCP表空间:

SYS@DBSTYLE> exec DBMS_AUDIT_MGMT.move_dbaudit_tables(‘OCP‘);
PL/SQL procedure successfully completed.

3.开启审计功能:

SYS@DBSTYLE> audit select table;
Audit succeeded.

4.查看审计表所在的表空间:

SYS@DBSTYLE> select segment_name,segment_type from dba_segments where TABLESPACE_NAME=‘OCP‘ and segment_type=‘TABLE‘;
SEGMENT_NAME    SEGMENT_TYPE
--------------- -------------
FGA_LOG$        TABLE
AUD$            TABLE

可以看到审计记录的表已经在OCP表空间了

12C中 v$sysaux_occupants中的内容,可以看到有些组件没有move procedure。

SYS@DBSTYLE> select OCCUPANT_NAME,SCHEMA_NAME,MOVE_PROCEDURE from v$sysaux_occupants;
OCCUPANT_NAME             SCHEMA_NAME          MOVE_PROCEDURE
------------------------- -------------------- -----------------------------
LOGMNR                    SYSTEM               SYS.DBMS_LOGMNR_D.SET_TABLESPACE
LOGSTDBY                  SYSTEM               SYS.DBMS_LOGSTDBY.SET_TABLESPACE
SMON_SCN_TIME             SYS
PL/SCOPE                  SYS
STREAMS                   SYS
AUDIT_TABLES              SYS                  DBMS_AUDIT_MGMT.move_dbaudit_tables
XDB                       XDB                  XDB.DBMS_XDB.MOVEXDB_TABLESPACE
AO                        SYS                  DBMS_AW.MOVE_AWMETA
XSOQHIST                  SYS                  DBMS_XSOQ.OlapiMoveProc
XSAMD                     OLAPSYS              DBMS_AMD.Move_OLAP_Catalog
SM/AWR                    SYS
SM/ADVISOR                SYS
SM/OPTSTAT                SYS
SM/OTHER                  SYS
STATSPACK                 PERFSTAT
SDO                       MDSYS                MDSYS.MOVE_SDO
WM                        WMSYS                DBMS_WM.move_proc
ORDIM                     ORDSYS               ordsys.ord_admin.move_ordim_tblspc
ORDIM/ORDDATA             ORDDATA              ordsys.ord_admin.move_ordim_tblspc
ORDIM/ORDPLUGINS          ORDPLUGINS           ordsys.ord_admin.move_ordim_tblspc
ORDIM/SI_INFORMTN_SCHEMA  SI_INFORMTN_SCHEMA   ordsys.ord_admin.move_ordim_tblspc
EM                        SYSMAN               emd_maintenance.move_em_tblspc
TEXT                      CTXSYS               DRI_MOVE_CTXSYS
ULTRASEARCH               WKSYS                MOVE_WK
ULTRASEARCH_DEMO_USER     WK_TEST              MOVE_WK
EXPRESSION_FILTER         EXFSYS
EM_MONITORING_USER        DBSNMP
TSM                       TSMSYS
SQL_MANAGEMENT_BASE       SYS
AUTO_TASK                 SYS
JOB_SCHEDULER             SYS
31 rows selected.


【小结】

v$sysaux_occupants.move_procedure 可以移动组件所在的表空间,既可以将组件移动到SYSAUX表空间,也可以从SYSAUX表空间移出,但并不是所有组件都可以移动,所以A和B选项比较准确,C和D选项范围过大了。


【答案】 A,B 


相关参考

http://docs.oracle.com/database/121/ADMIN/tspaces.htm#ADMIN11384

http://docs.oracle.com/database/121/ADMIN/create.htm#ADMIN00203 



更多文章,请访问作者个人博客:www.dbstyle.net

本文出自 “INTO THE ORACLE” 博客,请务必保留此出处http://dbstyle.blog.51cto.com/8619508/1537026