全部博文(21)
2011年(21)
分类: IT业界
2011-11-27 21:10:01
一、概述:完整的Oracle数据库系统通常由两部分组成:实例和数据库。数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。
(1) 实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间装载和打开一个数据库。
(2) 数据库的主要功能是保存数据,实际上可以将数据库看作是存储数据的容器。数据库的存储结构也就是数据库存储数据的方式,Oracle数据库的存储结构分为逻辑存储结构和物理存储结构,这两部分是相互独立但又密切相关的。逻辑存储结构主要用于描述Oracle内部组织和管理数据的方式,而物理存储结构则用于描述Oracle外部即操作系统中组织和管理数据的方式。
(3) 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台进程),然后由这个实例来访问和控制磁盘中的数据文件。 Oracle有一个很大的内存块,称为系统全局区(SGA).
当用户连接到数据库时,实际上是连接到实例中,由实例负责与数据库通信,然后再将处理结构返回给用户。