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体系结构(五)

When Extents Are Deallocated The Oracle Database provides a Segment Advisor that helps you determin...

ORACLE 10g 第一课 绪论 安装及体系结构概述

Oracle 系列笔记

Oracle体系结构及备份(七)——sga-data_buffer

一 什么是Data Buffer           Data Buffer,数据高速缓冲区,暂存从数据文件中获得的数据块的数据映像,同样遵循LRU算法管理内存。当再次需要操作这些数据可以从内存中...

Oracle 体系结构概要

Oracle数据库系统是一个复杂的软件系统。所谓Oracle的体系架构,是指Oracle数据库管理系统的的组成部分和这些组成部分之间的相互关系,包括内存结构、后台进程、物理与逻辑结构等。   下图为...

ORACLE数据库学习之体系结构

Oracle 体系结构 ORACLE数据库体系结构决定了oracle如何使用网络、磁盘和内存。包括实例(instance),文件(file)和进程(process不包括后台进程)三部分。 实例:每...

Oracle体系结构和启动关闭阶段

1.Oracle 体系结构图 2.Oracle数据库关闭与启动 2.1数据库的启动 从表象来看,数据库的启动极其简单,只需要以SYSDBA/SYSOPER身份登陆,敲一条startu...

Oracle体系结构-参数文件

参数文件中存储着实例内存分配信息、资源位置、设置用户进程、控制文件位置和用户登录信息。大部分参数采用默认值。参数文件分为静态pfile和动态的spfile二进制文本格式文件。静态参数文件的位置:$or...

oracle体系结构(二)

FreeSpace Management  可用空间的管理 Freespace can be managed automatically or manually. Freespace can be...

Oracle体系结构及备份(三)——user-process

一 什么是用户进程           用户进程是指用户到Oracle数据库服务器的链接,用户进程处理用户输入并通过Oracle程序接口与Oracle服务器进程通信。用户进程还负责显示用户请求的信...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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