Oracle10g新特性-SYSAUX表空间

王朝oracle·作者佚名  2008-05-31
宽屏版  字体: |||超大  

SYSAUX表空间在Oracle Database 10g中引入,作为SYSTEM表空间的辅助表空间.

以前一些使用独立表空间或系统表空间的数据库组件现在在SYSAUX表空间中创建.

通过分离这些组件和功能,SYSTEM表空间的负荷得以减轻.反复创建一些相关对象及组件引起SYSTEM表空间的碎片问题得以避免。

假如SYSAUX表空间不可用,数据库核心功能将保持有效;使用SYSAUX表空间的特点将会失败或功能受限.

我们看一下数据库创建脚本:

CREATE DATABASE "eygle"

MAXINSTANCES 8

MAXLOGHISTORY 1

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

DATAFILE '/opt/oracle/oradata/eygle/system01.dbf'

SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/opt/oracle/oradata/eygle/sysaux01.dbf'

SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED--SYSAUX表空间的创建

DEFAULT TEMPORARY TABLESPACE TEMP

TEMPFILE '/opt/oracle/oradata/eygle/temp01.dbf' SIZE 20M REUSE

AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

UNDO TABLESPACE "UNDOTBS1" DATAFILE '/opt/oracle/oradata/eygle/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

LOGFILE GROUP 1 ('/opt/oracle/oradata/eygle/redo01.log') SIZE 10240K,

GROUP 2 ('/opt/oracle/oradata/eygle/redo02.log') SIZE 10240K,

GROUP 3 ('/opt/oracle/oradata/eygle/redo03.log') SIZE 10240K

USER SYS IDENTIFIED BY "&&sysPassWord" USER SYSTEM IDENTIFIED BY "&&systemPassword";

以下是使用SYSAUX表空间的数据库组件:

代码:

--------------------------------------------------------------------------------

以下是使用SYSAUX表空间的数据库组件:

使用SYSAUX表空间的组件以前版本所在表空间

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 ComponentsSYSTEM

Oracle interMedia ORDSYS ComponentsSYSTEM

Oracle interMedia SI_INFORMTN_SCHEMA ComponentsSYSTEM

Server Manageability ComponentsNew in Oracle Database 10g

Statspack RepositoryUser-defined

Unified Job SchedulerNew in Oracle Database 10g

Workspace Manager&n

新增的V$SYSAUX_OCCUPANTS视图可以用来查看这些信息。

代码:

SQL select OCCUPANT_NAME,OCCUPANT_DESC,SCHEMA_NAME

2from V$SYSAUX_OCCUPANTS;

OCCUPANT_NAME OCCUPANT_DESCSCHEMA_NAME

------------- ---------------------------------------------------------------- ------------------

LOGMNRLogMiner SYSTEM

LOGSTDBYLogical StandbySYSTEM

STREAMS Oracle Streams SYS

AOAnalytical Workspace Object TableSYS

XSOQHISTOLAP API History TablesSYS

SM/AWRServer Manageability - Automatic Workload Repository SYS

SM/ADVISORServer Manageability - Advisor Framework SYS

SM/OPTSTATServer Manageability - Optimizer Statistics HistorySYS

SM/OTHERServer Manageability - Other ComponentsSYS

STATSPACK Statspack Repository PERFSTAT

ODM Oracle Data Mining DMSYS

OCCUPANT_NAME OCCUPANT_DESCSCHEMA_NAME

------------- ---------------------------------------------------------------- ------------------

SDO Oracle Spatial MDSYS

WMWorkspace ManagerWMSYS

ORDIM Oracle interMedia ORDSYS ComponentsORDSYS

ORDIM/PLUGINS Oracle interMedia ORDPLUGINS ComponentsORDPLUGINS

ORDIM/SQLMM Oracle interMedia SI_INFORMTN_SCHEMA ComponentsSI_INFORMTN_SCHEMA

EMEnterprise Manager RepositorySYSMAN

TEXTOracle TextCTXSYS

ULTRASEARCH Oracle Ultra SearchWKSYS

JOB_SCHEDULER Unified Job SchedulerSYS

20 rows selected.

SYAAUX表空间具有如下限制:

代码:

1.不能删除

SQL drop tablespace SYSAUX including contents and datafiles;

drop tablespace SYSAUX including contents and datafiles

*

ERROR at line 1:

ORA-13501: Cannot drop SYSAUX tablespace

2.不能重命名

SQL alter tablespace SYSAUX rename to OPT_TBS;

alter tablespace SYSAUX rename to OPT_TBS

*

ERROR at line 1:

ORA-13502: Cannot rename SYSAUX tablespace

3.不能置为read only

SQL alter tablesapce SYSAUX read only;

alter tablesapce SYSAUX read only

*

ERROR at line 1:

ORA-00940: inval

假如希望转移这些系统对象的表空间,可以使用相应得系统包实现:

代码:

SQL set linesize 120

SQL col schema_name for a18

SQL col occupant_name for a13

SQL col move_procedure for a32

SQL SELECToccupant_name, schema_name, move_procedure,space_usage_kbytes

2FROMv$sysaux_occupants

3ORDER BY1

4/

OCCUPANT_NAME SCHEMA_NAMEMOVE_PROCEDURE SPACE_USAGE_KBYTES

------------- ------------------ -------------------------------- ------------------

AOSYSDBMS_AW.MOVE_AWMETA 768

EMSYSMAN emd_maintenance.move_em_tblspc0

JOB_SCHEDULER SYS256

LOGMNRSYSTEM SYS.DBMS_LOGMNR_D.SET_TABLESPACE 7488------------注重这里

LOGSTDBYSYSTEM SYS.DBMS_LOGSTDBY.SET_TABLESPACE0

ODM DMSYSMOVE_ODM0

ORDIM ORDSYS 0

ORDIM/PLUGINS ORDPLUGINS 0

ORDIM/SQLMM SI_INFORMTN_SCHEMA 0

SDO MDSYSMDSYS.MOVE_SDO0

SM/ADVISORSYS 5760

OCCUPANT_NAME SCHEMA_NAMEMOVE_PROCEDURE SPACE_USAGE_KBYTES

------------- ------------------ -------------------------------- ------------------

SM/AWRSYS

right"(出处:清风软件下载学院)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有