简述Oracle的体系结构

一、 Oracle体系结构的组件

Oracle体系结构包括很多基本组件下面我们详细介绍一下这些组件。

1、Oracle服务器:Oracle服务器中包含多种文件结构、进程结构和内存结构;但是,处理 SQL语句时,并非所有这些结构都会用到。某些结构用于提高数据库的性能,确保该数据库在遇到软件或硬件错误时可以恢复,或者执行维护该数据库所需的其它任务。Oracle服务器包括一个 Oracle实例和一个 Oracle数据库。

2、Oracle实例:Oracle实例是后台进程和内存结构的组合。只有启动实例后,才能访问数据库中的数据。每次启动实例时,会分配系统全局区 (SGA)并启动 Oracle后台进程。后台进程代表调用进程执行各种功能。它们把为每个用户运行的多个 Oracle程序所处理的功能统一起来。后台进程执行输入/输出 (I/O),并监视其它 Oracle进程来提高并行性,从而使性能和可靠性更加优越。

3、Oracle数据库:Oracle数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。数据库文件用于确保数据一致性并能在实例失败时得以恢复。

4、其它关键文件:非数据库文件用于配置实例、验证特权用户以及在磁盘出现故障时

恢复数据库。

5、用户进程和服务器进程:执行 SQL语句时,用户进程和服务器进程是其中涉及的主要进程;但是,其它进程也会有助于服务器完成 SQL 语句的处理。

6、其它进程:还有很多供其它选件使用的其它进程,例如,高级排队 (AdvancedQueuing)、实时应用集群 (Real Application Clusters)、共享服务器 (Shared Server) 和

高级复制 (Advanced Replication)等。这些进程将在相应的课程中分别进行讨论。

时间: 2024-11-19 01:42:24

简述Oracle的体系结构的相关文章

Oracle 11g系列—4—Oracle的体系结构

前言 这个章节主要想说的是Oracle的体系结构,这个也是理论强些.还有一些比较理论的知识点(比如表空间啊), 就暂时先不写了,下一章节开始进入Oracle的操作阶段,比如表的查询啊.插入以及重点是和SQL 2005的一些区别和Oracle中特 有的命令. 希望大家继续捧场. Oracle体系结构分类 我们应该知道的是在Oracle数据库的体系结构包括 以下四种结构: 那下面我比较粗略的说以下结构包括什么!~ 一.物理存储结构 顾名思义,Oracle数据库在物理是由存 储在磁盘中的操作系统文件所

《Oracle高性能自动化运维》一一第2章 Oracle内存体系结构 2.0

**第2章Oracle内存体系结构 2.0**通过第1章的学习,我们知道Oracle数据库主要由内存结构和物理结构组成.Oracle 实例(Instance)是Oracle内存结构的载体,由若干大小不一.功能独特的池(Pool),以及内存数据保护机制(Latch/Lock)组成.本章着重对Buffer Cache/Library Cache内存结构以及Latch/Lock工作原理进行讲解,帮助读者掌握Oracle内存结构优化设计.性能诊断等技巧.

《Oracle高性能自动化运维》一一第2章 Oracle内存体系结构

第2章 Oracle内存体系结构 通过第1章的学习,我们知道Oracle数据库主要由内存结构和物理结构组成.Oracle 实例(Instance)是Oracle内存结构的载体,由若干大小不一.功能独特的池(Pool),以及内存数据保护机制(Latch/Lock)组成.本章着重对Buffer Cache/Library Cache内存结构以及Latch/Lock工作原理进行讲解,帮助读者掌握Oracle内存结构优化设计.性能诊断等技巧.

Oracle数据库体系结构理论

Oracle数据库体系结构理论 我们先看下面几个我们实际工作中经常会遇到的问题: 1.通常说Oracle数据库是什么? 2.如何理解Oracle实例? 3.Oracle实例由哪些部分组成,它们之间的作用是什么? 4.如何理解Oracle的物理结构? 5.Oracle的物理结构由哪些部分组成,它们之间的作用是什么? 6.如何理解Oracle的逻辑结构? 7.Oracle的逻辑结构由哪些部分组成,它们之间的作用是什么? 一.Oracle数据库服务器 数据库在各个行业都会有使用到:其实,我们平时无论是

简述oracle的统计信息自动收集机制

统计信息对于Oracle数据库来说至关重要,尤其是在使用CBO(基于成本的优化器)模式的时候,统计信息包括表的使用块数,空闲块数,平均行长度,统计信息收集时间等.在Oracle9i数据库中,两种优化器模式RBO(基于规则的优化器)和CBO(基于成本的优化器)并存,默认情况下,optimizer_mode参数的值是choose,choose不是优化器模式,它表示,在分析数据库当中的语句时,如果在对象上有统计信息,就是用cbo的方法生成执行计划,如果对象上没有统计信息,就使用rbo的方法. 总体来看

简述Oracle实例恢复的原理

当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到数据文件中,同时在实例崩溃时,运行的事物也突然被中断,这时候事物是出于中间状态的,既没有提交也没有回滚,这个时候数据文件是不一致的状态. 当修复完故障启动实例的时候,oracle的SMON进程会执行实例恢复,检查控制文件中的STOP SCN号(SCN 有四种1:系统SCN 2:数据文件SCN 3:启动SCN号 4: 终止SCN号) 数据库在正常运行中终止SCN号始终是空的,当数据库正常关闭的时候

Oracle数据库体系结构解析

Oracle 数据库体系结构图 如下图所示, 纵观上图可知,Oracle数据库服务器大致分为两个主要部分 既1.Oracle instance (数据库实例 上半部分)2.database (数据库 下半部分). 用户不能直接连接到数据库,而是用户先发出一个用户进程, 用户进程和Oracle服务器发出的服务器进程交互,然后服务器进程再和实例交互,最后实例和底层数据库交互,从而实现用户和数据库的交互.具体过程看下图: 下面详述体系结构中各个组成部分的具体功能和特点 1.首先先有的整体的认识: or

Oracle RAC 体系结构--存储

 级别  说明  注释  RAID 0  纯分条  没有恢复功能:提供没有恢复功能的读/写功能  RAID 1  纯镜像  具有恢复功能:由于写入操作可以并行操作,因此具有出色的写入性能  RAID 0+1 或1+0  0+1 先分条后镜像 1+0 先镜像后分条  具有恢复功能;提供读写性能,应用非常广泛:RAID 1+0可用性要优于RAID 0+1  RAID 2  带有奇偶校验的分条的早期实现  使用汉明码技术进行奇偶校验进行奇偶校验计算,现在很少用了,已经被RAID 3 .5. 7取代  

《Oracle数据库管理与维护实战》——第 2 章 Oracle体系结构及其基本概念

第 2 章 Oracle体系结构及其基本概念 Oracle数据库管理与维护实战 第1章介绍了Oracle产品结构,目的是让初学者对Oracle有一些宏观的了解.Oracle是个庞大的体系,结构复杂,内容涉及内存.外存及网络.本章的目的就是让读者了解Oracle的体系结构,知道Oracle的运行机制,为后面的数据库管理打好基础.