10G 新特性系列: SYSAUX 表空间

SYSAUX 表空间
在创建数据库时,一般都会创建 SYSAUX tablespace 。SYSAUX tablespace作为SYSTEM TABLESPACE 的辅助表空间。
很多ORACLE 的特性会选择 SYSAUX tablespace为缺省表空间,这样会减少数据库的TABLESPACE 的数量,而且可以以前是使用SYSTEM 表空间的特性转移到SYSAUX 表空间,可减低SYSTEM 表空间的压力。
下面是SYSAUX 的组件列表:

Component Using SYSAUX                             Tablespace in Earlier Releases
Analytical Workspace Object Table                    SYSTEM
Enterprise Manager Repository                      OEM_REPOSITORY
LogMiner                                          SYSTEM
Logical Standby                                    SYSTEM
OLAP API History Tables                           CWMLITE
Oracle Data Mining                                 ODM
Oracle Spatial                                      SYSTEM
Oracle Streams                                    SYSTEM
Oracle Text                                       DRSYS
Oracle Ultra Search                                  DRSYS
Oracle interMedia ORDPLUGINS Components              SYSTEM
Oracle interMedia ORDSYS Components                 SYSTEM
Oracle interMedia SI_INFORMTN_SCHEMA Components    SYSTEM
Server Manageability Components                    New in Oracle Database 10g
Statspack Repository                               User-defined
Oracle Scheduler                                    New in Oracle Database 10g
Workspace Manager                                    SYSTEM


在使用CREATE DATABASE 语句创建SYSAUX 表空间时,只能指定数据文件属性;ORACLE 会强制使用以下的属性
■ PERMANENT
■ READ WRITE
■ EXTENT MANAGMENT LOCAL
■ SEGMENT SPACE MANAGMENT AUTO

在创建好之后,不能使用alter tablespace 来修改这些特性,而且不能删除,重命名SYSAUX TABLESPACE。

尝试删除SYSAUX ,ORACLE 会有报错:

  1* drop tablespace sysaux including contents and datafiles
SQL> /
drop tablespace sysaux including contents and datafiles
*
ERROR at line 1:
ORA-13501: Cannot drop SYSAUX tablespace

在CREATE DATABASE时,如果没有选择OMF特性,为SYSTEM tablespace指定文件(datafile)时,也要包括SYSAUX DATAFILE 语句,否则创建DB会报错。


通过查询 V$SYSAUX_OCCUPANTS 视图,可以获取到SYSAUX 表空间使用情况。
一般,SYSAUX 的消耗资源大户是:AWR, EM repository。
也可以通过move procedure 把组件移入、移出SYSAUX 表空间。

请使用浏览器的分享功能分享到微信等