oracle11g之Oracle体系结构(理论基础知识)
第二章 oracle的体系结构
1.实例和数据库组成完整的Oracle数据库系统
数据库:一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)
实例:一组oracle后台进程/线程以及在服务器分配的共享内存区
二者的关系:
1)数据库可以由多个实例装载和打开
2)实例可以在任何时间装载和打开一个数据库
3)一个实例在其生存周期最多只能装载和打开一个数据库
oracle工作机制:
当用户连接到数据库时,实际上是连接到实例中,由实例负责于数据库通信,然后将处理结果返回给用户
逻辑存储结构:描述oracle内部组织和管理数据的方式
物理存储结构:描述oracle外部即操作系统中组织和管理数据的方式
二者之间不直接影响,因此oracle的逻辑存储结构使用于任何的操作系统平台和硬件平台
专用服务器连接:oracle为每一个用户请求分配一个专用服务器,如果存在大量的用户请求,意味着需要同等数量的服务器
共享服务器连接:Oracle始终保持一定数量的服务器进程,用户的请求首先被连接到一个叫做“调度程序”的特殊服务进程,然后由调度程序为用户分配一个服务器,这意味着只需要用很少的服务器就可以为很多用户提供服务
1.逻辑存储单元从小到大:
数据块(管理储存空间的最小单元)
盘区(最基本,oracle储存分配的最小单位)
段(独立的逻辑存储结构)(索引段,数据段,临时段等)
表空间(最大的逻辑存储结构)
1)数据文件(.dbf)(系统数据文件,撤销段文件,用户数据文件)
2)控制文件(.ctl)
3)重做日志文件(.log)
4)参数文件
1)系统全局区(SGA)(位于系统的共享内存段中,可以被所有服务和后台进程共享,当多个用户连接到同一个数据库实例之时,则SGA可以被多个用户共享)
实例启动时,SGA的内存被自动分配,实例关闭时,SGA被回收
2)程序全局区(PGA)(保存特定服务进程的数据和控制信息,非共享)
每个服务进程都有自己的PGA
ps:Oracle实例由两部分组成:SGA和一组后台进程
1)用户进程
2)服务器进程(代表用户会话完成工作的进程,负责在用户进程和Oracle实例之间调度请求和响应,sql语句就由该进程执行)
专用服务器进程
共享服务器进程
3)后台进程(处理并发用户请求,进行复杂的数据操作)
由一系列基础表和视图组成,保存了关于数据库本身以及其中储存的所有对象的基本信息,由Oracle系统进行管理和维护,任何数据库用户都无法对数据字典的内容进行修改
静态数据字典:由表和视图组成,数据字典中的表不能被直接访问,但可以访问数据字典中的视图
oracle11g之Oracle体系结构(理论基础知识)的更多相关文章
- Oracle体系结构详解
对于一门技术的学习,尤其是像Oracle database这种知识体系极其庞杂的技术来讲,从宏观上了解其体系结构是至关重要的.同时,个人认为,未必是专业DBA人员才需要了解其体系结构(固然对于数据库专 ...
- 2. Oracle体系结构
一. Oracle体系结构图 体系结构图如下: 体系结构图看似简单:其中很有玄机.它对Oracle来讲:相当于武功中的心法.配合体系结构来学Oracle:能起到事半功倍的效果.我们平时遇到Oracle ...
- Oracle体系结构学习笔记
Oracle体系结构由实例和一组数据文件组成,实例由SGA内存区,SGA意思是共享内存区,由share pool(共享池).data buffer(数据缓冲区).log buffer(日志缓冲区)组成 ...
- 黑马oracle_day01:01.oracle体系结构
01.oracle体系结构 02.oracle的基本操作 03.oracle的查询 04.oracle对象 05.oracle编程 01.oracle体系结构 开发环境:VMware® Worksta ...
- (转)oracle体系结构
对于一门技术的学习,尤其是像Oracle database这种知识体系极其庞杂的技术来讲,从宏观上了解其体系结构是至关重要的.同时,个人认为,未必是专业DBA人员才需要了解其体系结构(固然对于数据库专 ...
- Oracle体系结构总结
1.Oracle 体系结构摘要图 2.Oracle 体系结构相关笔记 1.Oracle 体系结构摘要图 2.Oracle 体系结构相关笔记 可参考Oracle Architecture系列随堂笔记: ...
- oracle 体系结构
oracle 体系结构 数据库的体系结构是指数据库的组成.工作过程与原理,以及数据在数据库中的组织与管理机制. 1. oracle工作原理: 1).在数据库服务器上启动Oracle实例:2).应用程序 ...
- Oracle实例和Oracle数据库(Oracle体系结构)
--========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --==================== ...
- 【转载】Oracle实例和Oracle数据库(Oracle体系结构)
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:Leshami 原文地址:http://blog.csdn.net/ ...
随机推荐
- HDU 2199 (二分法)
主要思想就是两端逼近,最后得到结果,0MS #include <iostream> #include <cstdlib> #include <cstdio> #in ...
- vs2015 xamarin 添加智能感知
下载 由于未安装 Xamarin Studio, 不存在android-layout-xml.xsd . schemas.android.com.apk.res.android.xsd 文件. 所以在 ...
- python学习之老男孩python全栈第九期_day022作业
1. 写一个求正方形周长和面积的类 class Square: def __init__(self, length): self.length = length def area(self): ret ...
- Redis实现分布式锁1
Jedis结合setNX方法实现分布式锁 public boolean lock(String key, int exprie) { try { exprie = exprie <= 0 ? 6 ...
- DOM基础操作实战代码
对于已经讲解给大家的DOM实战,我今天给大家几个实战代码,可以让大家加深对此的理解! 1.用DOM动态生成这样一个结构: <div class=”example”> <p class ...
- Ubuntu16.04 下安装tomcat
有两种常用方法: 一.通过 apt-get 命令进行在线安装(会自动配置好环境变量和服务) 二.通过下载并解压 .tar.gz 包进行手动安装(需要手动配置环境变量) 一.通过 apt-get 命令进 ...
- HTML中的图片
在一开始时,Web仅有文本,那真的是很无趣.幸运的是,没过多久网页上就能嵌入图片和其他有趣的内容了.虽然还有许多其他类型的多媒体,但是从地位比较低的<img>元素开始是符合逻辑的,它常常被 ...
- js获取上一页、当前页及域名url
一个业务中可能会用到,跳转到另个页面后, 又后退回之前的页面,之前的页面上有个判断提示一定会出 网上搬了下代码 console.log("js获取当前域名"+window.loca ...
- AndroidStudio中logcat不输出信息
2017年11月27日,记住这个日子.今天第一次感觉到被批评了,由于自己技术知识储备不足导致今天的外出工作等于浪费时间.正式因为这个logcat不输出信息的问题,前几回不输出信息了我就从新启动了开发工 ...
- android资源的诡异问题
最近,新开发版本,正在处于扫BUG的阶段. 发现一个比较诡异的问题,一个控件的颜色,背景色与预先设定的值,发生不一致.其他的类型的控件有同样的设置,但是现实结果正常. 今天,专门解决这个问题. 经过各 ...