谁有Oracle系统架构图?

作者&投稿:干柏 (若有异议请与网页底部的电邮联系)
认有ORACLE 10 ,11 的架构图,提供一下,感激不尽,最好有文字解说的!~

  Oracle数据库由两个实体组成(1)实例 (2)数据库

  实例


  实例由存储结构和进程组成,短暂存在于RAM和CPU;因此实例的生存时间其在内存的时间,我们可以启动和停止实例。

  一个Oracle实例由一块被称为系统全局区SGA的共享内存以及若干进程组成。

  系统全局区(SGA):在实例启动时分配,是Oracle实例的基本组件
  SGA也称作共享全局区,用于存储数据库进程共享的数据库信息。它包含有关Oracle服务器的数据和控制信息,在Oracle服务器所在计算机的虚拟内存中分配。

  程序全局区(PGA):在服务器进程启动时分配,并在终止进程时回收
  它包含有关单个服务器进程或单个后台进程的数据和控制信息

  内存结构(其SGA中三个必备元素):
  共享池(shared pool):用于存储①最近执行的SQL语句 ②最近使用的数据定义
  数据库高速缓冲(Data buffer cache):存储已从数据文件中检索到的数据块的副本
  重做日志缓冲区(Redo buffer cache):记录对数据库数据块所做的全部更改,主要用于恢复
  还有可选的是:

  流池(Streams pool):用于缓存流进程在数据库间移动/复制数据时使用的队列消息
  大池(Large pool):用于①共享服务器的会话内存②I/O服务器进程③备份和恢复操作或RMAN④并行执行消息缓冲区
  Java池(Java pool):存储Java命令的服务分析要求

  后台进程

  数据写进程(DBWn):负责将更改的数据从数据库缓冲区高速缓存写入数据文件
  日志写进程(LGWR):将重做日志文件缓冲区的更改写入在线重做日志文件
  系统监控进程(SMON):检查数据库的一致性,如有必要还会在数据库打开启动时数据库的恢复
  进程监控进程(PMON):负责在一个oracle进程失败时清理资源
  检查点进程(CKPT):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和 数据文件中的数据库信息
  归档进程:在每次日志切换时把已满的日志组进行备份和归档

  服务进程:用户进程服务
  用户进程(不属于后台进程):在客户端,负责将用户的SQL语句传递给服务进程组成,并从服务器端 拿回查询数据

  用户连接到Oracle实例包括:(1)建立用户连接 (2)创建会话
  连接是用户进程和Oracle服务器之间的通信路径
  会话是用户与Oracle服务器的一种特定连接

  数据库
  数据库分为物理结构和逻辑结构。

  物理结构(物理结构就是磁盘上的物理文件)包括三类文件:

  控制文件(control file):包含维护和验证数据库完整性的必要信息。例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少
  需要一个控制文件
  重做日志文件(redo log):记录对数据库所做的更改记录,这样一出现故障可以启用数据库恢复。一个数据库至少需要两个重做日志文件
  数据文件(data file):存储数据的文件,包含数据库中实际数据

  其他管件文件结构:
  参数文件(parameter file):定义Oracle实例的特性。例如,它包含调整SGA中一些内存结构大小的参数
  归档文件(passwd file):是重做日志文件的脱机副本,在这些副本可能对于从介质失败中进行恢复很重要
  密码文件(archivelog file):认证哪些用户有权限启动和关闭Oracle实例


  逻辑结构
  表空间:是数据库中的基本逻辑结构,一系列数据文件集合
  段:是对象在数据库占用的空间
  区:是为数据一次性预留的一个较大的存储空间
  块:Oracle最基本的存储单位,在建立数据库时指定

简单地说oracle是由实例和数据库组成,实例是由SGA(共享全局区)和BACKGROUND(后台进程)组成,其中SGA包括shared pool、database buffer cache、redo log buffer cache、large pool、java pool、stream pool。BACKGROUND有几个必须的后台进程:SMON、PMON、DBWn、LGWR、CKPT,除此之外还有很多非必需后台进程,如ARCn等。数据库是由一堆数据文件组成,主要的文件是control file、data file、redo log file。还有参数文件(spfile 或pfile),密码文件,归档日志文件(archive log file)。
了解oracle的体系结构是学习oracle的基础,如果对oracle感兴趣,可以去学习一下体系结构中更深层次的含义。

这是内存和进程结构



我有,这个图很大啊!耐心等刷新啊



yyyyyyyyyyyytttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttyyyyyyyyyyyu76ly7frhtgttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttghgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg


如何在windows系统上安装Oracle数据库
软件准备database和client(在参考文献里有下载链接)打开database安装包,运行安装程序Setup.exe,系统将启动OracleUniversalInstaller,然后进行先决条件检查。会出现如下图示:之后,系统将打开如下界面:选择安装方法。 ORACLE提供了两种安装方法:基本安装(I)和高级安装(A)。从上面的图中我们可以看到两种...

Oracle系统的特点
为了帮助客户有效地管理整个数据库和应用系统,ORACLE还提供了企业管理系统(ORACLE Enterprise Manager),数据库管理员可以从一个集中控制台拖放式图形用户界面管理ORACLE的系统环境。ORACLE8通过安全服务器中提供的安全服务,加强了ORACLE Web Server中原有的用户验证和用户管理。 ORACLE8i在 与JAVA VM 及 ...

数据库软件有哪些
3、Sybase:是美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机\/服务器环境下的大型数据库系统。4、五个常见的数据库软件如下:MySQL,SQLServer,Oracle,Sybase,DB2。MySQL。5、DM软件名称:达梦数据库(DM)。开发商:武汉华工达梦数据库有限公司。

win10系统怎么安装oracle软件?windows10安装oracle软件的方法_百度知 ...
oracle是一款数据库软件,从事开发工作的朋友想必对它都不陌生。不过,总有一些刚刚升级win10正式版的用户反馈,自己不懂得在全新的操作系统中该怎么安装oracle软件。下面,小编就为大家介绍下win10系统安装oracle软件的具体方法。推荐:windows10官方下载具体方法如下:1、首先你要先下载oracle的安装包。百度...

Oracle是什么公司
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。2018年12月,世界品牌实验室编制的《2018世界品牌500强》揭晓,甲骨文公司排名...

oracle可以安在什么系统上
Windows、Linux和OS X都可以装oracle。

Oracle操作系统认证方式
SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL\/SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER\/SYSDBA的权限登录。此设置为缺省值。在REMOTE_LOGIN_PASSWORDFILE参数设置为EXCLUSIVE、SHARED情况下,Oracle系统搜索密码文件的次序为: 在系统注册库中...

数据库软件的Oracle
Oracle来历70年代 一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,Ellison是程序员之一。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站、银行、证券、电信等都选用了Oracle系统。1977年...

Oracle是系统软件还是应用软件
高效地使用这些设备。如dos,windows等。2、语言处理程序。如汇编、C等。3、数据库管理。数据库管理系统有组织地、动态地存贮大量数据,使人们能方便、高效地使用这些数据。 如oracle,DB2等。4、辅助程序。系统辅助处理程序也称为“软件研制开发工具”、“支持软件”、“软件工具”,主要有编辑程序、调试...

数据库管理系统软件有哪些
数据库管理系统软件:1、OracleDatabase 知名的Oracle数据库,一直处于行业领先地位,是许多人认可的、世界上最流行的关系数据库管理系统。作为“十大数据库管理系统排名榜”之首,Oracle数据库使用方便、功能强大,可扩展性强、数据安全性强,系统可移植性好、稳定性佳,适用于各类大、中、小微机环境。2019...

兴海县15822229239: Oracle 10g的系统结构是怎样的? -
仇由泽叶酸: 分布式数据库系统结构(局部数据库管理系统、全局数据库管理系统、通信管理、全局数据字典、局部数据库)、 客户/服务器系统结构、 浏览器/服务器系统结构

兴海县15822229239: 如何查看oracle数据库所有表结构图 -
仇由泽叶酸: 觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象.以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:SQL>select table_name from user_tables; 类似...

兴海县15822229239: 简述oracle 系统结构 -
仇由泽叶酸: 一个表空间只能属于一个数据库.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上).每个数据库最少有一个表空间(SYSTEM表空间).建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,...

兴海县15822229239: oracle的体系是什么?
仇由泽叶酸: oracle的体系很庞大,要学习它,首先要了解oracle的框架.在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识. 1、物理结构(由控制文件、数据...

兴海县15822229239: Oracle数据库架构中包括几层?每层都有什么元素?
仇由泽叶酸: Oracle数据库包括一个逻辑层和物理层,物理层包括Oracle磁盘上的文件, 逻辑层用来映射数据和物理层的文件. 逻辑层包括一下元素: 一个或者多个表空间.数据库Schema: 包括表,集群,索引,视图,存储过程,数据库触发器和sequences.

兴海县15822229239: oracle的体系结构是什么? -
仇由泽叶酸: Oracle的物理结构主要包括:控制文件 数据文件 重做日志文件 归档日志文件 初始化参数文件 其他文件 ORACLE的逻辑结构包括:表空间(tablespace) 段(Segment) 区间(Extent) Oracle数据块(Block)

兴海县15822229239: Oracle系统的结构是怎样的呢?
仇由泽叶酸: 每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系

兴海县15822229239: oracle数据体系结构是什么样子的?
仇由泽叶酸: 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码... 密码文件:认证哪些用户有权限启动和关闭Oracle例.2、逻辑结构(表空间、段、区...

兴海县15822229239: Oracle的三层结构到底是什么意思 -
仇由泽叶酸: 应用系统的业务逻辑(Business Logic)部分可以放在客户端或服务端,但一般只存放于某一端,不会同时两端都有.两层结构模型将应用的业务逻辑从服务端移至客户端,有助于减少服务端的处理,从而提高系统的性能.业务逻辑以SQL语句...

兴海县15822229239: 请问Oracle的数据库体系的物理结构是怎样的? -
仇由泽叶酸: 物理结构,即Oracle数据库使用的操作系统文件结构.对于数据库物理结构文件,不同的oracle版本,不同的操作系统平台上有不同的存储目录结构.数据库的物理结构文件按其作用可以分为三类: 数据文件 日志文件 控制文件 一、数据文件 数据...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网