《Oracle体系结构概述8551.pptx》由会员分享,可在线阅读,更多相关《Oracle体系结构概述8551.pptx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1Oracle10g Architecture 1-2专业要求:专业要求:数据库理论编程语言OS相关知识课程要求课程要求个人要求:个人要求:学习心态学习动力基本要求1-3Oracle产品简史产品简史Oracle,甲骨文自,甲骨文自20世纪世纪70成功推出成功推出Oracle产品以来,产品以来,Oracle公司已经成为世界上最大的数据库专业厂商之一。公司已经成为世界上最大的数据库专业厂商之一。1996年,年,Oracle公司成功推出了专门面向中国市场的数据库公司成功推出了专门面向中国市场的数据库产品,即产品,即Oracle 7。1997年,年,Oracle公司推出了基于网络计算的数据库产品,即公
2、司推出了基于网络计算的数据库产品,即Oracle 8。1999年,针对年,针对Internet技术的发展,技术的发展,Oracle公司推出了第一公司推出了第一个基于个基于Internet的数据库,即的数据库,即Oracle 8i。2001年,年,Oracle公司又推出了新一代公司又推出了新一代Internet电子商务基础电子商务基础架构,即架构,即Oracle 9i。2003年年9月,月,Oracle公司发布了其最新数据库产品,即公司发布了其最新数据库产品,即Oracle Database 10g。1-4课程内容课程内容1-5oracle版本类型版本类型Oracle Database 10g标
3、准版标准版One最基本的商业版本,包括基本的数据库功能。最基本的商业版本,包括基本的数据库功能。Oracle Database 10g标准版标准版包括上面那个版本的功能和包括上面那个版本的功能和RAC,只有在,只有在10g的标的标准版中才开始包含准版中才开始包含RAC。Oracle Database 10g企业版企业版最强劲的版本,很多东西是要额外付费的。最强劲的版本,很多东西是要额外付费的。Oracle Database 10g个人版个人版除了不支持除了不支持RAC之外包含企业版的所有功能,但是之外包含企业版的所有功能,但是注意的是,只有注意的是,只有Windows平台上才提供个人版。平台上
4、才提供个人版。1-6数据库和实例数据库和实例 每一个每一个Oracle数据库都是一个数据的集合,这些数据数据库都是一个数据的集合,这些数据包含在一个或多个文件中。数据库有物理和逻辑两种包含在一个或多个文件中。数据库有物理和逻辑两种结构。结构。Oracle实例由被称为系统全局区实例由被称为系统全局区(system global area,SGA)的内存区域和相应的后台进程组成。这的内存区域和相应的后台进程组成。这些后台进程负责些后台进程负责SGA和数据库磁盘文件之间的交互。和数据库磁盘文件之间的交互。1-71-81-91-10系统全局区(系统全局区(SGA)SGA是是ORACLE系统为实例分配的
5、一组共享缓冲存储系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。数据的管理和操作。1-11后台进程后台进程为所有数据库用户异步完成各种任务。为所有数据库用户异步完成各种任务。用于数据库的各种数据操作。用于数据库的各种数据操作。DBWR DBWR 数据库写进程数据库写进程数据库写进程数据库写进程 LGWR LGWR 日志写进程日志写进程日志写进程日志写进程SMON SMON 系统监控进程系统监控进程系统监控进程系统监控进程 PMON PMON 进程监控进程进程监控进程进程监控进程进程监控进程1-12
6、数据库结构数据库结构ORACLE数据库中的数据逻辑存储在表空间中,物理存数据库中的数据逻辑存储在表空间中,物理存储在数据文件中。储在数据文件中。1-13物理存储物理存储1-14物理文件物理文件1-15物理文件物理文件1-16数据文件数据文件其特点如下:其特点如下:每一个数据文件只与一个数据库相联系。每一个数据文件只与一个数据库相联系。一个表空间可包含一个或多个数据文件。一个表空间可包含一个或多个数据文件。SQL select name from v$datafile;NAME -/u1/app/oracle/oradata/ora10g/system01.dbf /u1/app/oracle/
7、oradata/ora10g/undotbs01.dbf /u1/app/oracle/oradata/ora10g/sysaux01.dbf /u1/app/oracle/oradata/ora10g/users01.dbf /u1/app/oracle/oradata/ora10g/example01.dbf1-17日志文件日志文件记录所有对数据库数据的修改,以备恢复数据时使用记录所有对数据库数据的修改,以备恢复数据时使用.其特点如下:其特点如下:每一个数据库至少包含两个日志文件组。每一个数据库至少包含两个日志文件组。日志文件组以循环方式进行写操作。日志文件组以循环方式进行写操作。每一个日
8、志文件成员对应一个物理文件。每一个日志文件成员对应一个物理文件。SQL select member from v$logfile;MEMBER -/u1/app/oracle/oradata/ora10g/redo03.log /u1/app/oracle/oradata/ora10g/redo02.log /u1/app/oracle/oradata/ora10g/redo01.log 1-181-19控制文件控制文件1-20参数文件参数文件参数文件(参数文件(Parameter File)是一个文本文件,可直接)是一个文本文件,可直接使用操作系统下的文本编辑器打开查看使用操作系统下的文本编
9、辑器打开查看,但不能对其内容但不能对其内容进行修改。该文件只在建立数据库或启动实例时才被访进行修改。该文件只在建立数据库或启动实例时才被访问,在修改该文件之前必须关闭实例。问,在修改该文件之前必须关闭实例。参数文件的作用:参数文件的作用:确定存储结构的大小。确定存储结构的大小。设置数据库的全部缺省值。设置数据库的全部缺省值。设置数据库的范围。设置数据库的范围。设置数据库的各种物理属性。设置数据库的各种物理属性。优化数据库性能。优化数据库性能。1-211-221-231-241-251-261-271-281-29段段段(段(Segment)是表空间中一个指定类型的逻辑存储结)是表空间中一个指定
10、类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空构,它由一个或多个范围组成,段将占用并增长存储空间。间。分类:分类:数据段数据段索引段索引段临时段临时段回滚段回滚段1-30范围范围范围(范围(Extent)是数据库存储空间分配的逻)是数据库存储空间分配的逻辑单位,一个范围由一组数据库块组成。辑单位,一个范围由一组数据库块组成。范围是由段分配的,分配的第一个范围范围是由段分配的,分配的第一个范围称初始范围,以后分配的范围称增量范围。称初始范围,以后分配的范围称增量范围。1-31数据库块数据库块数据库块(数据库块(Database Block)是数据库使)是数据库使用的用的I/O最小单元,又称逻辑块或最小单元,又称逻辑块或ORACLE块。块。一个数据库块对应一个或多个物理块,块一个数据库块对应一个或多个物理块,块的大小由参数的大小由参数DB_BLOCK_SIZE确定。确定。1-32