当前位置:文档之家› 最新Oracle11G 体系结构

最新Oracle11G 体系结构


方案下看到方案名都为数据库用户名的原因。
如果SCOTT用户创建了表EMP,那么SCOTT
就是表EMP的属主,在SCOTT访问SCOTT用
户下的EMP表时不用在表名前面加上表的属主
:SELECT * FROM EMP; 如果其他用户要访问表EMP,要在表名前面加 上表的属主:SELECT * FROM scott.emp; 否则会显示“没有此表”。
设置内存大小; 设置要使用的数据库和控制文件; 设置检查点; 设置数据库的控制结构; 非强制性后台进程的初始化
其他Oracle 物理文件
跟踪文件(Trace file):存放着后台进程的警告和错 误信息,每个后台进程都有相应的跟踪文件。 警告文件( Alert file):由连续的消息和错误组成, 可以看到Oracle内部错误、块损坏错误等。 备份文件( Backup file):包含恢复数据库结构和数 据文件所需的副本。 口令文件( Password file):存放用户口令的加密文 件。

每个数据库至少包含两个重做日志组,这两个日志组是循环使用的。日
志写入进程(LGWR)会将数据库发生的变化写入到日志组一,当日志组 一写满后,即产生日志切换,LGWR会将数据库发生的变化写入到日志
组二,当日志组二也写满后,产生日志切换,LGWR会将数据库发生的变
化再写入日志组一,依次类推。 日志文件分为联机重做日志文件和归档日志文件。归档日志,是当前非
关键控制信息,如数据库名和创建时间,物理文件 名、大小及存放位置等信息。

控制文件在创建数据库时生成,以后当数据库发生 任何物理变化都将被自动更新。

每个数据库包含通常两个或多个控制文件。这几个
控制文件的内容上保持一致。
日志文件

日志文件用于记录对数据库进行的修改操作和事务操作,文件后缀为 “.LOG” 。
Oracle 11g的应用架构:多磁盘结构、磁盘映像结构、客户/服
务器系统、共享服务器系统、并行数据库系统、分布式数据库 系统。
Oracle server的组成
User process
Instance
Shared pool Library cache
SGA
Redo log Database buffer cache buffer cache
第3章 Oracle数据库系统结构
授课教师:刘明洋
主要内容

Oracle数据库系统结构概述 Oracle数据库存储结构 Oracle数据库内存结构 Oracle数据库后台进程
提问
回顾
数据模型的三要素中哪一个要素用于描述数据模型的动态特征?
说出数据库、数据库管理系统、数据库系统的区别。 Oracle11g数据库能不能在Linux平台上运行?SQL Server 能不能?

1. Oracle实例的组成
Instance
Shared pool Library cache Data Dict. cache
SGA
Redo log Database buffer cache buffer cache


用它来访问数据库 只能打开一个数据库 由内存和后台进程结构 组成
PMON SMON DBWR LGWR
引入
从逻辑和物理的角度考虑,Oracle的组成如何?
Oracle数据库如何保证成千上万用户的高性能并发访问?
使用Oracle数据库如何构建数据库应用程序?
本节课要讲解的内容
Oracle 11g的逻辑结构:表空间、段、区间、数据块、表、其他 逻辑对象。 Oracle 11g的Oracle 11g的物理结构:数据文件、控制文件、日 志文件、初始化参数文件、其他文件。 总体结构:内存结构、后台进程、Oracle例程。
各种物理文件关系图
4. Oracle 数据库的逻辑结构
Oracle 11g数据库
数据库方案
什么是方案?方案是用户使用的一系列数据库对象的集合 。而用户是用来连接数据库并能够存取数据库对象的。 一个用户一般对应一个方案,该用户的方案名和用户名相 同,并作为该用户的缺省方案。这也就是在企业管理器的
非归档模式,不保留以前的重做日志内容,适合于对数 据库中数据要求不高的场合。
初始化参数文件
初始化参数文件INIT.ORA是一个文本文件,定义了 要启动的数据库及内存结构的大约200多项参数信 息。启动任何一个数据库之前,Oracle系统都要读 取初始化参数文件中的各项参数。 初始化参数文件的主要内容如下:
活动重做日志的备份,可以使用归档日志进行恢复。
日志文件的模式

归档模式Archivclog、非归档模式NoArchivelog 归档模式,将保留所有的重做日志内容。这样数据库可
以从所有类型的失败中恢复,是最安全的数据库工作方
式。对于非常重要的Oracle 数据库应用,比如银行系统
等,必须采用归档模式。
CKPT
Others
2.建立连接和建立会话
3.物理存储结构
Parameter file Password file
Data files
Control files
Redo log files
Archived log files
Database
数据文件
数据文件就是用来存放数据库数据的物理文件, 文件后 缀“.DBF”。 数据文件存放的主要内容如下:
Server process
Data Dict. cache
PGA
PMON SMON DBWR LGWR CKPT Others
Parameter file Password file
Data files
Control files
Redo log files
Archived log files
Database
(1)表中的数据; (2)索引数据; (3)数据字典定义; (4)回滚事务所需信息; (5)存储过程、函数和数据包的代码; (6)用来排序的临时数据。
控制文件
控制文件用于记录和维护整个数据库的全局物理 结构,它是一个二进制文件,文件后缀为“.CTL”


控制文件存放了与Oracle 数据库物理文件有关的
相关主题