1 / 23

第 17 章 Oracle 数据库的体系结构

第 17 章 Oracle 数据库的体系结构. 本章目录. 17.1 Oracle 数据库体系结构概述 17.2 Oracle 服务器的内存结构 17.3 Oracle 服务器的进程结构 17.4 Oracle 数据库的物理结构 17.5 Oracle 数据库的逻辑结构. 17.1 Oracle 数据库体系结构概述 从大的方面说, Oracle 服务器由两大部分组成, Oracle 数据库( Oracle Database )和 Oracle 例程( Oracle instance )。

anne
Download Presentation

第 17 章 Oracle 数据库的体系结构

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第17章Oracle数据库的体系结构

  2. 本章目录 17.1 Oracle数据库体系结构概述 17.2 Oracle服务器的内存结构 17.3 Oracle服务器的进程结构 17.4 Oracle数据库的物理结构 17.5 Oracle数据库的逻辑结构

  3. 17.1 Oracle数据库体系结构概述 • 从大的方面说,Oracle服务器由两大部分组成,Oracle数据库(Oracle Database)和Oracle例程(Oracle instance)。 • 图17-1显示了Oracle数据库的主要结构和组成部分间的关系。

  4. 图17-1 Oracle服务器的组成

  5. 图17-2 Oracle服务器工作原理示意图

  6. 17.2 Oracle服务器的内存结构 • 17.2.1 数据库缓冲存储区 • 17.2.2 重做日志缓冲区 • 17.2.3 共享池 • 17.2.4 大型池和Java池

  7. 17.3 Oracle服务器的进程结构 • Oracle数据库系统中的进程主要有两类,它们是用户进程和服务器进程。用户进程在用户方工作,它向服务器进程请求信息。服务器进程则接受用户进程发出的请求,并根据请求与数据库通信,通过这些通信完成用户进程对数据库中数据的处理请求。

  8. 17.3.1服务器端后台进程 1.数据库写入进程(Database Writer,DBWR) 2.日志写入进程(Log Writer,LGWR) 3.日志归档进程(Archive Process,ARCH) 4.检查点进程(Checkpoint Process,CKPT)

  9. 5.系统监控进程(System Monitor,SMON) 6.进程监控进程(Process Monitor,PMON) 7.锁进程(Lock,LCKn)

  10. 9.调度进程(Dispatcher,Dnnn) 10.作业队列进程(Job Queue Processes,SNPn) 11.队列监控进程(Queue Monitor Processes,QMNn)

  11. 17.3.2 Oracle特定的进程结构 1.专用服务器 2.多线程服务器

  12. 17.4 Oracle数据库的物理结构 Oracle物理存储结构主要包括: (1)一个或多个数据文件 (2)两个或更多个重做日志文件 (3)一个或多个控制文件 (4)其它的OS文件。

  13. 17.4.1 数据文件 如图17-3所示。一个数据文件包括多个OS物理磁盘块。 数据库 逻辑 物理 表空间 数据文件 图17-3 Oracle中表空间与数据文件的关系

  14. 17.4.2重做日志文件 重做日志文件(Redo Log File)用于记录数据库变化,使用它的目的是为了在出现例程失败或介质失败时恢复数据库。

  15. 1.ARCHIVELOG(归档日志)模式 当数据库运行在ARCHIVELOG模式时,所有的事务重做日志都将保存。这意味着对数据库进行的所有事务都留有一个备份,尽管重做日志以循环方式工作,但在一个重做日志被覆盖前均将为其建立一个副本。

  16. 2.NOARCHIVELOG(非归档日志)模式 在NOARCHIVELOG模式(系统默认模式)下,系统不保留旧的重做日志。因为不是所有的事务记录都能保留。

  17. 17.4.3 控制文件 在控制文件中记载了以下几类信息: (1)数据文件的大小、位置 (2)重做日志文件的大小、位置 (3)数据库名称、创建时间 (4)日志序列号

  18. 17.4.4 其他文件 1.归档日志 2.参数文件 3.口令文件 4.警告文件 5.后台进程跟踪文件 6.服务器进程跟踪文件

  19. 17.5 Oracle数据库的逻辑结构 17.5.1 表空间 1.SYSTEM表空间 2.其他重要的非SYSTEM表空间

  20. 17.5.2 段 1.表(Table) 2.表分区(Table Partition) 3.簇(Cluster) 4.索引(Index) 5.按索引组织的表(Index-Organized Table)

  21. 6.索引分区(Index Partition) 7.回滚段(Undo Segment) 8. 临时段(Temporary Segment) 9.LOB段(LOB Segment) 10.嵌套表(Nested Table) 11.自举段(Bootstrap Segment)

  22. 17.5.3 区间 17.5.4 数据块 数据库块的格式如图17-5所示。 图17-5 Oracle数据块格式

  23. 本章小结 Oracle服务器采用了先进的体系结构设计确保其运行的高性能和高可靠性。Oracle服务器由例程(instance)和数据库(database)两部分组成。例程是一组内存结构和后台进程的集合。数据库是一组OS文件的集合,由数据文件、控制文件和重做日志文件组成。 从Oracle数据库存储结构的角度来说,包括数据的物理结构和逻辑结构,两者互相关联。逻辑存储结构是数据库概念上的组织,如数据库或表;而物理存储结构则是实际的数据存储单元,如文件或数据块。

More Related