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/ ...
随机推荐
- MySQL并发控制
并发即指在同一时刻,多个操作并行执行.MySQL对并发的处理主要应用了两种机制——是“锁”和“多版本控制”. 锁 锁分为读锁和写锁两种,也称作共享锁和排他锁.因为多个读操作同时进行是不会破坏数据的,所 ...
- Apache shiro的简单介绍与使用(与spring整合使用,并加入ehcache缓存权限数据)
apache shiro框架简介 Apache Shiro是一个强大而灵活的开源安全框架,它能够干净利落地处理身份认证,授权,企业会话管理和加密.现在,使用Apache Shiro的人越来越多,因为它 ...
- JavaScript访问对象的属性和方法
对象的属性和方法统称为对象的成员. 访问对象的属性 在JavaScript中,可以使用“ . ”和“ [ ] ”来访问对象的属性. 二者区别:“ . ”表示法一般作为静态对象使用时来存取属性.而“[ ...
- 移动 App 接入 QQ 登录/分享 图文教程
移动 App 接入 QQ 登录/分享 图文教程 这里先要提两个平台,腾讯开放平台和 QQ 互联平台: (一)腾讯开放平台 官网地址:https://open.tencent.com/ 介绍:腾讯开放平 ...
- Android实现图片下载并保存SD卡
一.首先获取图片 //第一种获取图片的方法 String filePath = downloadUrl; //以下是取得图片的方法 取得的是InputStream,直接从InputStream生成bi ...
- 关于Spring MVC中的表单标签库的使用
普通的MVC设计模式中M代表模型层,V代表视图层,C代表控制器,SpringMVC是一个典型的MVC设置模式的框架,对于视图和控制器的优化很多,其中就有与控制器相结合的JSP的表单标签库. 我们先简单 ...
- Sentinel配置及部署
一.sentinel.conf port 26379 dir /opt/redis-3.0.7/dataSentinel sentinel monitor mymaster 192.168.1.15 ...
- 乘风破浪:LeetCode真题_017_Letter Combinations of a Phone Number
乘风破浪:LeetCode真题_017_Letter Combinations of a Phone Number 一.前言 如何让两个或者多个集合中的随机挑选的元素结合到一起,并且得到所有的可能呢? ...
- 组合数计算-java
排列组合是计算应用经常使用的算法,通常使用递归的方式计算,但是由于n!的过于大,暴力计算很不明智.一般使用以下两种方式计算. 一,递归的思想:假设m中取n个数计算排列组合数,表示为comb(m,n). ...
- 深入浅出SharePoint——使用WinDbg进行调试