SYSAUX 表空间
在创建数据库时,一般都会创建 SYSAUX tablespace 。SYSAUX tablespace作为SYSTEM TABLESPACE 的辅助表空间。
很多ORACLE 的特性会选择 SYSAUX tablespace为缺省表空间,这样会减少数据库的TABLESPACE 的数量,而且可以以前是使用SYSTEM 表空间的特性转移到SYSAUX 表空间,可减低SYSTEM 表空间的压力。
下面是SYSAUX 的组件列表:
Component Using SYSAUX Tablespace in Earlier Releases |
在使用CREATE DATABASE 语句创建SYSAUX 表空间时,只能指定数据文件属性;ORACLE 会强制使用以下的属性
■ PERMANENT |
在创建好之后,不能使用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 表空间。