Oracle数据库表空间创建时间的探究


如何查看Oracle表空间的创建时间呢?

  1. select a.file_name,a.tablespace_name,to_char(b.creation_time,'yyyy-mm-dd')creation_time from dba_data_files a,v$datafile b where a.file_id=b.file# order by tablespace_name;
  2. FILE_NAME TABLESPACE_NAME CREATION_TIME
  3. ------------------------------------------ --------------- --------------
  4. /u01/app/oracle/oradata/orcl/sysaux01.dbf SYSAUX 2005-09-05
  5. /u01/app/oracle/oradata/orcl/system01.dbf SYSTEM 2005-09-05
  6. /u01/app/oracle/oradata/orcl/undotbs01.dbf UNDOTBS1 2005-09-05
  7. /u01/app/oracle/oradata/orcl/users01.dbf USERS 2005-09-05
  8. /u01/app/oracle/oradata/orcl/test01.dbf test1 2012-10-29

查看下数据库当前的时间

  1. select to_char(sysdate,'yyyy-mm-dd') systemdate from dual;
  2. SYSTEMDATE
  3. ----------
  4. 2012-10-29

通过以上查询可以看出,test1表空间是我刚刚创建的,可数据库也是刚才安装上的,虽然默认的表空间如system表空间等,应该创建时间也都是今天,但是为什么都是2005年09月05日?

如何查看数据库版本呢?

  1. select * from v$version;
  2. BANNER
  3. ----------------------------------------------------------------
  4. Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
  5. PL/SQL Release 10.2.0.1.0 - Production
  6. CORE 10.2.0.1.0 Production
  7. TNS for Linux: Version 10.2.0.1.0 - Production
  8. NLSRTL Version 10.2.0.1.0 - Production

可以看出我的数据库版本是Oracle 10g,10.2.0.1.0版本,那么这些会与表空间的时间有什么关系呢?

查看一下Oracle各个版本的发行时间和版本特性简介的英文资料不难看出:Oracle 10g Release 2 (10.2.0)正式发布时间是2005年09月,而我的数据库是10.2.0.1.0版本,表空间的创建时间是2005年9月5日,也就是Oracle发布10gR2版本的日期,原来默认表空间的创建时间是这样来的。

以下是Oracle各个版本的发行时间和版本特性简介:

1979年的夏季,RSI(Oracle公司的前身,Relational Software,Inc)发布了Oracle第二版。

1983年3月,RSI发布了Oracle第三版。从现在起Oracle产品有了一个关键的特性--可移植性。

1984年10月,Oracle(RSI更名为Oracle)发布了第4版产品。这一版增加了读一致性这个重要特性。

1985年,Oracle发布了5.0版。这个版本是Oracle数据库较为稳定的版本。并实现了C/S模式工作。

1986年,Oracle发布了5.1版。该版本开始支持分布式查询。

1988年,Oracle发布了第6版。该版本中引入了行级锁特性,同时还引入了联机热备份功能。

1992年6月,Oracle发布了第7版。该版本增加了包括分布式事务处理功能、用于应用程序开发的新工具及安全性方法等功能。

1997年6月,Oracle第8版发布。Oracle8支持面向对象的开发及新的多媒体应用。

1998年9月,Oracle公司正式发布Oracle 8i。正是因为该版本对Internet的支持,所以,在版本号之后,添加了标识i。

2001年6月,Oracle发布了Oracle 9i。

2003年9月,Oracle发布了Oracle 10g。这一版的最大特性就是加入了网格计算的功能,因此版本号之后的标识使用了字母g,代表Grid--网格。

2007年7月11日,Oracle发布了Oracle 11g。Oracle 11g实现了信息生命周期管(Information Lifecycle Management)等多项创新。

  • 1
  • 2
  • 下一页

相关内容