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/ ...
随机推荐
- [转]Shared——回调函数是什么
本文内容转自知乎 作者:no.body 链接:https://www.zhihu.com/question/19801131/answer/27459821 回调函数(callback)是什么? 什么 ...
- Redis实现分布式锁2
redisTemplate实现分布式锁 /** * 分布式锁-加锁 * @param key * @param value 当前时间+超时时间 System.currentTimeMillis()+t ...
- laravel开发之-网站初建
1 cmd 打开电脑命令窗口 2 目录切换到网站根目录 3 输入命令:php artisan serve 4 model 生成命令:php artisan make:model 需要生成的model名 ...
- float浮动
float是什么意思?float是浮动,翻译成中文也是浮动意思.进入对应css手册中float手册了解float基本信息. Float常跟属性值left.right.none Float:none 不 ...
- 【javascript】javasrcipt设计模式之状态模式
使用场景 解决多个[ifelse]嵌套,将其封装成若干个方法 区分事物内部的状态,事物内部的状态的改变往往会带来事物的行为的改变 简单的多个状态直接切换的时候 //两个状态之间的切换,使用if-els ...
- 网络测速 php代码
<?php /*=====http://hi.csdn.net/yinyiniao=====*/ $fp=fopen("cs.txt","w"); for ...
- Intent和BroadcastReceiver
Intent简介 Intent是一种消息传递机制,作用: 使用类名显示启动一个特定的Service或Activity 启动Activity或Service来执行一个Intent 广播某个事件已经发生 ...
- 五、angularjs在进入界面前加载数据
有时候我们需要在页面加载前就要绑定数据,比如有的图片太多就会导致在加载的过程中很慢,或者title是动态的,通过从后台取数据来改变,如果进入页面后在读取数据会导致以页面刷新数据太慢,这样就需要我们在进 ...
- RoCE、softRoCE与iWRAP
RoCE - RDMA over Converged Ethernet 以太网在全球互联的广域网中毫无异议的老大,但在高带宽.低延时的专有网络领域却明显混不开.伴随网络融合概念兴起,IETF发布了DC ...
- springAOP学习笔记
目录 基础 引用 AOP方法 使用 xml配置 注解配置 基础 什么是aop? 把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的 基础上,对我们的已有方法进行增强. ...