sql.bsq和10g新特性sysaux

在11g的sql.bsq中有这样一条注释

#11g
rem   rdecker    10/20/06 - create SYSAUX before running dplsql.bsq

从字面意思看,在2006年10月20日在执行dplsql.bsq脚本前,新增创建sysaux表空间

 

oracle 10g新特性——新增sysaux表空间

以下是10.1官方文档对sysaux新特性的描述:

This new system-owned tablespace provides a centralized location for all auxiliary database metadata that does not reside in the SYSTEM tablespace. It reduces the number of tablespaces created by default, both in the seed database and in user-defined databases.

 

再查找10g和11g的bsq文件关于sysaux操作命令

#11.2
dbmonitor:/oracle/app/db_1/rdbms/admin>grep sysaux *.bsq
…
dmanage.bsq:CREATE TABLESPACE sysaux DATAFILE "D_SXFN"
…

11.2中bsq脚本中确实有创建sysaux表空间的语句,在dmanage.bsq脚本中

 

#oracle 10.2.0.4
nbjkd01:/oracle/app/product/10.2.0/db_1/rdbms/admin>grep -i sysaux sql.bsq
rem   apadmana   10/14/02 - Sysaux: Streams
rem   zqiu       10/09/02 - add AW_*$ tables to sysaux
rem   mlfeng     07/02/02 - Adding create sysaux
create tablespace SYSAUX datafile "D_SXFN" 
tablespace sysaux
create unique index i_aw_obj$ on aw_obj$ (awseq#, oid, gen#) tablespace sysaux
tablespace sysaux
  tablespace sysaux
tablespace SYSAUX
tablespace SYSAUX
 tablespace SYSAUX
  tablespace SYSAUX
tablespace SYSAUX
tablespace SYSAUX
tablespace SYSAUX
tablespace SYSAUX
tablespace SYSAUX
tablespace SYSAUX
…

10g的bsq文件结构与11g不同,10g的bsq执行文件基本都在sql.bsq中。10g的sql.bsq中找到了create tablespace sysaux的语句,备注显示创建时间在2002年7月2日。该语句在11g中,放到了dmanage.bsq中。

再看看10g的发布时间:

sql.bsq和10g新特性sysaux_第1张图片

10.1早在2004年就发布了。在02年create sysaux就出现在bsq脚本中,也就是后来10g的新特性sysaux表空间。

根据rem  rdecker    10/20/06 - create SYSAUX before running dplsql.bsq” create SYSAUX确是在200610月写入脚本。

所以create SYSAUX before running dplsql.bsq不能理解为create sysaux第一次写入脚本,这句话只代表开发人员把create sysaux从某个地方执行放到了dplsql.bsq之前执行。因为在11g版本,create sysaux就在dmanage.bsq中,所以从11g的sql.bsq中可以知晓,create sysaux其实就在dsqlddl.bsqdplsql.bsq中间执行

有趣的是,在sql.bsq中有大量的10i的描述,比如“modify aw$, ps$ for 10i”,在开发10g的过程中,10g应该叫10i

#11g sql.bsq
rem   mlfeng     07/02/02 - Adding create sysaux
rem   zqiu       07/17/02 - modify aw$, ps$ for 10i

 

你可能感兴趣的:(ORACLE,BASIC)