1 / 63
文档名称:

【数据库设计与开发】ORACLE数据库实例管理.ppt

格式:ppt   大小:204KB   页数:63页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【数据库设计与开发】ORACLE数据库实例管理.ppt

上传人:xinsheng2008 2018/3/10 文件大小:204 KB

下载得到文件列表

【数据库设计与开发】ORACLE数据库实例管理.ppt

文档介绍

文档介绍:ORACLE数据库实例管理
Oracle服务器就是数据库管理系统(DBMS),由数据库(Oracle database)和实例(Oracle instance)组成。
实例是一系列复杂的内存结构和操作系统进程,它为Oracle客户提供所期望的不同程度的服务。一个实例只能打开一个数据库,或者说一个数据库被唯一的一个实例装载。
实例组成
实例创建
监控实例
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE数据库实例组成
实例中每一个进程都有各自的一个内存块,该内存块用于保存私有变量、地址堆栈和其他运行时的信息。
进程间使用公共共享区并在公共共享区内完成它们的工作。公共共享区是能够在同一时间内被不同程序和不同进程读写的一块内存区。该内存块称为系统全局区(SGA)。因为SGA驻留在一个共享内存段中,所以它经常被称作共享全局区。
后台进程就像数据库的手,是直接处理数据库的组件;SGA就像大脑,在必要时间接地调度手处理它们的信息与存储检索。SGA参与发生在数据库中全部的信息和服务器的处理。
单用户的Oracle配置(Personal Oracle Lite),不使用多进程执行数据库的功能。相反,所有的数据库功能由一个Oracle进程完成。由于这个原因,单用户也称为单进程Oracle。
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE数据库实例组成
ORACLE实例是指有自己的内存结构和相关的服务器进程及后台进程的DBMS。
内存结构
进程
实例
SGA
Shared pool
Database
Buffer cache
Redo log
Buffer cache
Library
cache
Data Dictionary
cache
PMON
SMON
DBWR
LGWR
CKPT
Others
内存
结构
后台
进程
用户
进程
服务器
进程
PGA
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE內存结构
ORACLE的内存结构主要有两个内存区域组成:
SGA(System Global Area):系统全局区,是ORACLE实例的基础,是一个共享区域,存放最近使用的SQL语句、最近使用的数据、最近使用的数据字典等信息,供各个进程调用。
PGA(Program Global Area):程序全局区,该区域是一非共享区域,存放会话、排序、游标、主变量等信息,被服务器进程调用,保证谁的请求处理结果给谁,谁的排序给谁,用户声明的、打开的、使用的、关闭的游标是私有的,用户的主变量不被其他用户干扰。
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE內存结构
系统全局区:系统全局区是实例的主要部分。它含有数据维护、SQL语句分析与重做缓存所必须的所有内存结构。
系统全局区的数据是共享的,也就是说,多个进程可以在同一时间对SGA中的数据进行访问和修改。所有数据库操作都使用包含在SGA中某点上的结构。
当实例被创建时,分配SGA;当实例关闭时,释放SGA。
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE內存结构
SGA组成如下:
共享池。
数据库缓冲区高速缓存。
重做日志缓冲区。
另外oracle9i还有Java pool,8i有Java虚拟机,解释Java;Java pool是利用数据库技术解释Java.
oracle9i的SGA可以通过SGA_MAX_SIZE被动态的设置大小,8i不能动态设置。
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE內存结构
共享池:共享池包括库高速缓存、数据字典高速缓存和服务器控制结构(例如数据库字符集)。
参见下图
库高速缓冲字典高速缓冲控制结构
共享
SQL区
专用SQL区
永久区
运行区
北京邮电大学软件学院郭文明
《数据库设计与开发》讲义
ORACLE內存结构
共享池:
库高速缓存存储已提交给RDBMS的SQL语句文本、分析过的格式与执行计划,以及已被执行的PL/SQL包头与过程等。数据字典高速缓存存储用于分析SQL语句的数据字典行。
Oracle服务器用库高速缓存来提高执行SQL语句的性能。当一条SQL语句提交时,服务器首先查找高速缓存,查看相同的语句是否已被提交或缓存过。如果有,O