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新特性的描述:
再查找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 sysauxtablespace sysaux
tablespace SYSAUX
tablespace SYSAUXtablespace SYSAUXtablespace 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的发布时间:
10.1早在2004年就发布了。在02年create sysaux就出现在bsq脚本中,也就是后来10g的新特性sysaux表空间。
根据“rem rdecker 10/20/06 - create SYSAUX before running dplsql.bsq” create SYSAUX确是在2006年10月写入脚本。
所以create SYSAUX before running dplsql.bsq不能理解为create sysaux第一次写入脚本,这句话只代表开发人员把create sysaux从某个地方执行放到了dplsql.bsq之前执行。因为在11g版本,create sysaux就在dmanage.bsq中,所以从11g的sql.bsq中可以知晓,create sysaux其实就在dsqlddl.bsq和dplsql.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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
