Oracle 体系结构

原创 2013年12月01日 20:11:45
1、数据库和实例的关系
Oracle数据库database (物理结构)
包括有数据文件、控制文件、重做日志文件

数据库实例instance (逻辑结构)
实例是一系列复杂的内存结构和操作系统进程组成的 
包括有数据库后台进程(PMON、SMON、DBWR、LGWR、CKPT等),内存区域SGA

数据库与实例之间是1对1/n的关系
非并行是1对1,并行可以1对多,但同一时间只能有一个实例运行

2、 SGA的各个组成部分的名称和作用
    PGA与它有什么区别?
SGA(System Global Area系统全局区)主要由三个部分组成:
1.数据库高速缓冲(the data buffer cache)
  存放着Oracle系统最近使用过的数据块(即用户的高速缓冲区),避免重复读取常用的数据
2.重做日志缓冲(the redo log buffer)
  缓存对于数据块的所有修改以进行恢复,减少了磁盘的读写
3.共享池(the shared pool)
  用于缓存最近被执行的SQL语句和最近被使用的数据定义,减少了相同SQL的编译,提高了SQL执行的速度
PGA(Process Global Area程序全局区)是为每个连接到Oracle database的用户进程保留的内存。

每个实例只有一个SGA,所有的进程都能访SGA,是共享的。
每个一个进程都一个PGA,PGA是私有的,只有对应进程才能访问。

3、数据库的逻辑结构是什么?
  tablespace>segment>extent>block

 数据块(block)Oracle的最小存储单元

 区段(extent)是一组连续的Oracle数据块(block),它是磁盘分配的最小单元

 段(segment)是在Oracle中占有磁盘空间的对象,它们由一批区段(extent)所组成

 多个段组成表空间 (tablespace) 

4、视图和同义词
  视图可以理解为虚拟的表,但是并不以表的形式保存
  使用视图   ①可以提高安全性,屏蔽敏感字段
             ②可以使复杂的查询变得简单(如N个表连接)

  同义词和字面意思理解的一样,就是别名,和视图功能类似,就是一种映射关系
  可以为数据库中的 表、视图、序列、存储过程、包等定义同义词
  同义词分为公有和私有两种,公有的同义词所以用户都可以使用,私有的同义词由创建者所以
  使用同义词可以屏蔽对象的名字及其持有者,简化sql语句

  视图和同义词都不占用实际存储空间,只有在数据字典中保存了对应的定义



oracle学习笔记 Oracle体系结构概述

oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构。 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一...
  • xinzhan0
  • xinzhan0
  • 2016年07月03日 18:58
  • 1725

适合初学者理解的Oracle的体系结构

作为一个Oracle的初学者,之前一直用的是sqlserver2008,对Oracle这几个概念比较模糊,搞不清楚概念。 经过多番查阅前辈资料,自己总结了一下感觉应该是这样,写下来以供参考,不准确之处...
  • yi0809
  • yi0809
  • 2016年03月03日 09:57
  • 303

ORACLE体系结构,很详细

数据库(Database) 数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。Oracle是一个基于B/S模式的关系型数据库管理系统(RDBMS)。 Ora...
  • sinat_33363493
  • sinat_33363493
  • 2016年06月29日 13:57
  • 7767

Oracle 11g体系结构

详细介绍Oracle 11g体系结构。
  • Fortyone41
  • Fortyone41
  • 2017年01月10日 16:32
  • 1062

Oracle体系结构(基于11g)

Oracle体系结构(基于11g) Oralce体系结构图 Oracle体系具体分析 在oracle数据库管理系统中有三个重要概念需要理解:实例(Instance),数据库(...
  • X1164077611
  • X1164077611
  • 2016年06月04日 22:17
  • 1075

ORACLE 体系结构——详解!

ORACLE 体系结构 (Architecture of ORACLE)   第一部分:ORACLE8i体系结构 第一章. 概要 在本章里你可以了解以下内容 1、 理解ORACLE 实例的...
  • zq9017197
  • zq9017197
  • 2012年04月26日 09:53
  • 2269

Oracle12C体系结构(二)

一.5个重要组成部分 1.     连接数据库实例的服务:为Oracle系统的体系结构中协同工作的方式; 2.     服务器进程; 3.     文件系统管理; 4.     内存区域管理:...
  • qq_33301113
  • qq_33301113
  • 2017年02月18日 11:06
  • 621

1-Oracle Database 11g 体系结构

一、Oracle数据库结构     1、逻辑结构     1.1、数据块(Orale块):操作系统的存储系统中磁盘空间的一定数目字节组成。数据块是oracle数据库最小的逻辑部件。可定义为2K、4K、...
  • ChenHui_Felix
  • ChenHui_Felix
  • 2016年10月24日 14:59
  • 282

Oracle 12C 体系结构

2013年7月8日,甲骨文中国宣布该公司新一代数据库Oracle12c正式上市,并可通过Oracle技术网络(OTN)下载。该产品早在2012年10月1日就由CEO Larry Ellison在甲骨文...
  • xiegh2014
  • xiegh2014
  • 2015年04月29日 11:42
  • 895

Oracle Database 9i 10g 11g编程艺术 深入数据库体系结构 第2版pdf

下载地址:网盘下载  《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构》是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家Thomas Kyte数十...
  • cf406061841
  • cf406061841
  • 2017年09月01日 18:25
  • 520
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 体系结构
举报原因:
原因补充:

(最多只允许输入30个字)