Oracle体系结构

发表于:2010-8-11 10:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lm99    来源:51Testing软件测试博客

  一. Oracle数据库的基本结构

  Oralcle包括两个部分

  (1)实例(Instance):是一个非固定的,基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。

  (2)数据库(Database):是固定的,基于磁盘的数据文件和控制文件及日志文件、参数文件、归档日志文件等。通常,安装的Oracle数据库都是一个数据库中包含一个实例。

  二.表空间与数据文件及存储结构

  1.表空间(Tablespace)

  用于存放数据库表、索引、回滚段等对象的磁盘逻辑空间叫做表空间(Tablespace)。

  (1)SYSTEM表空间

  用于存放Oracle系统内部表和数据字典的数据,如表名、列名、用户名等。包含system01.dbf和system02.dbf两个数据文件。

  (2)SYSAUX表空间

  用于存放Oracle系统内部的常用样例用户的对象,如存放CRM用户的表和索引等。包含sysaux01.dbf数据文件,是Oracle 10g新增加的空间。

  (3)USERS表空间

  Oracle系统建议用户使用的表空间。包含users01.dbf数据文件。

  此外不同应用的数据应将不同表空间的文件放在不同的盘上,减少IO冲突。

  2.数据文件(Datafile)

  用于保存用户应用数据和Oracle系统内部数据的文件。Oracle数据库由表空间组成,每个表空间可以包含多个数据文件。

  (1)系统数据

  管理用户数据和Oracle系统本身的数据,如用户建立的表的名字、列的名字及类型属于用户数据,这些数据自动被存放在系统表空间对应的system01.dbf文件中;而Oracle系统内部数据字典、表,如DBA_USERS、DBA_DATA_FILES等表所存放的数据属于Oracle系统的内部数据,这些数据也存放在系统表空间对应的system01.dbf文件中。

  (2)用户数据

  是拥护应用系统的数据,包括与应用系统有关的所有相关信息。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号