Java课件 第23讲 Oracle体系结构体验__3
- 格式:ppt
- 大小:727.50 KB
- 文档页数:88
Oracle体系结构:物理结构,逻辑结构,内存结构,数据库实例和进程,数据字典物理结构:数据文件,日志文件,控制文件,配置文件数据文件用来存储数据库中的全部数据,如数据库表中的数据和索引数据。
通常为后缀名为.dbf格式的文件。
日志文件(又称重做日志文件),用于记录数据库所做的全部变更(如增加、删除、修改),以便在系统发生故障时,用它对数据库进行恢复。
名字通常为Log*.dbf格式控制文件每个Oracle数据库都有相应的控制文件,用于打开、存取数据库。
它们是较小的二进制文件,其中记录了数据库的物理结构。
名字通常为Ctr*.ctl格式配置文件是一个ASCII文本文件,记录Oracle数据库运行时的一些重要参数。
名字通常为initsid*.ora格式,如:initCIMS.ora,SID相当于它所控制的数据库的标识符。
每个Oracle数据库和实例都有它自己惟一的init.ora文件。
逻辑结构:表空间,段,区,数据库块,模式对象Oracle中除了用户创建的存放数据对象的数据表空间外,还有以下类型的表空间:(1)System表空间(2)回滚表空间(RollBack TableSpace)(3)临时表空间(Temp TableSpace)段:数据段,索引段,临时段,回退段区是由很多连续的数据块组成的数据库存储空间。
缺省情况下,数据库会使用表空间中存储的存储参数来管理他们的区。
Oracle数据库的模式对象包括表、视图、序列、同义词、索引、触发器、存储过程等。
内存结构:系统全局区,程序全局区,排序区,软件代码区系统全局区(SGA,System Global Area.)是内存结构的主要组成部分,是Oracle为一个实例分配的一组共享内存缓冲区,保存着Oracle系统与所有数据库用户的共享信息,包括数据维护、SQL语句分析,重做日志管理等。
是实例的主要部分。
数据块缓冲区中存放着Oracle系统最近从数据文件中读取的数据块。