Oracle体系结构概述.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-16
日志文件
• 记录所有对数据库数据的修改,以备恢复数据时使用. • 其特点如下: • 每一个数据库至少包含两个日志文件组。 • 日志文件组以循环方式进行写操作。 • 每一个日志文件成员对应一个物理文件。
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
架构,即Oracle 9i。
• 2003年9月,Oracle公司发布了其最新数据库产品,即
Oracle Database 10g。
1-3
课程内容
1-4
oracle版本类型
• Oracle Database 10g标准版One
– 最基本的商业版本,包括基本的数据库功能。
• Oracle Database 10g标准版
1-31
1-32
•
9、有时候读书是一种巧妙地避开思考 的方法 。21.2.1721.2.17W ednesday, February 17, 2021
•
10、阅读一切好书如同和过去最杰出 的人谈 话。15: 36:4515:36:4515:362/17/2021 3:36:45 PM
•
11、越是没有本领的就越加自命不凡 。21.2.1715:36:4515: 36Feb- 2117-F eb-21
库产品,即Oracle 7。
• 1997年,Oracle公司推出了基于网络计算的数据库产品,
即Oracle 8。
• 1999年,针对Internet技术的发展,Oracle公司推出了第一
个基于Internet的数据库,即Oracle 8i。
• 2001年,Oracle公司又推出了新一代Internet电子商务基础
1-7
1-8
1-9
系统全局区(SGA) • SGA是ORACLE系统为实例分配的一组共享缓冲存储
区,用于存放数据库数据和控制信息,以实现对数据库 数据的管理和操作。
1-10
后台进程 • 为所有数据库用户异步完成各种任务。 • 用于数据库的各种数据操作。
DBWR 数据库写进程 LGWR 日志写进程 SMON 系统监控进程 PMON 进程监控进程
Oracle10g Architecture
课程要求
基本要求
个人要求:
➢学习心态 ➢学习动力
1-2
专业要求:
➢数据库理论 ➢编程语言 ➢OS相关知识
Oracle产品简史
• Oracle,甲骨文自20世纪70成功推出Oracle产品以来,
Oracle公司已经成为世界上最大的数据库专业厂商之一。
• 1996年,Oracle公司成功推出了专门面向中国市场的数据
1-17
1-18
控制文件
1-19
wk.baidu.com
参数文件
• 参数文件(Parameter File)是一个文本文件,可直接
使用操作系统下的文本编辑器打开查看,但不能对其内 容进行修改。该文件只在建立数据库或启动实例时才被 访问,在修改该文件之前必须关闭实例。
参数文件的作用:
• 确定存储结构的大小。 • 设置数据库的全部缺省值。 • 设置数据库的范围。 • 设置数据库的各种物理属性。 • 优化数据库性能。
1-11
数据库结构 • ORACLE数据库中的数据逻辑存储在表空间中,物理
存储在数据文件中。
1-12
物理存储
1-13
物理文件
1-14
物理文件
1-15
数据文件
• 其特点如下: • 每一个数据文件只与一个数据库相联系。 • 一个表空间可包含一个或多个数据文件。
SQL> select name from v$datafile; NAME ---------------------------------------------------------------------------/u1/app/oracle/oradata/ora10g/system01.dbf /u1/app/oracle/oradata/ora10g/undotbs01.dbf /u1/app/oracle/oradata/ora10g/sysaux01.dbf /u1/app/oracle/oradata/ora10g/users01.dbf /u1/app/oracle/oradata/ora10g/example01.dbf
– 包括上面那个版本的功能和RAC,只有在10g的标 准版中才开始包含RAC。
• Oracle Database 10g企业版
– 最强劲的版本,很多东西是要额外付费的。
• Oracle Database 10g个人版
– 除了不支持RAC之外包含企业版的所有功能,但是 注意的是,只有Windows平台上才提供个人版。
逻辑单位,一个范围由一组数据库块组成。
• 范围是由段分配的,分配的第一个范围
称初始范围,以后分配的范围称增量范围。
1-30
数据库块
• 数据库块(Database Block)是数据库使
用的I/O最小单元,又称逻辑块或ORACLE 块。
• 一个数据库块对应一个或多个物理块,
块的大小由参数DB_BLOCK_SIZE确定。
1-5
数据库和实例
• 每一个Oracle数据库都是一个数据的集合,这些数据
包含在一个或多个文件中。数据库有物理和逻辑两种 结构。
• Oracle实例由被称为系统全局区(system global
area,SGA)的内存区域和相应的后台进程组成。这 些后台进程负责SGA和数据库磁盘文件之间的交互。
1-6
1-20
1-21
1-22
1-23
1-24
1-25
1-26
1-27
1-28
段
• 段(Segment)是表空间中一个指定类型的逻辑存储
结构,它由一个或多个范围组成,段将占用并增长存储 空间。 分类:
• 数据段 • 索引段 • 临时段 • 回滚段
1-29
范围
• 范围(Extent)是数据库存储空间分配的
日志文件
• 记录所有对数据库数据的修改,以备恢复数据时使用. • 其特点如下: • 每一个数据库至少包含两个日志文件组。 • 日志文件组以循环方式进行写操作。 • 每一个日志文件成员对应一个物理文件。
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
架构,即Oracle 9i。
• 2003年9月,Oracle公司发布了其最新数据库产品,即
Oracle Database 10g。
1-3
课程内容
1-4
oracle版本类型
• Oracle Database 10g标准版One
– 最基本的商业版本,包括基本的数据库功能。
• Oracle Database 10g标准版
1-31
1-32
•
9、有时候读书是一种巧妙地避开思考 的方法 。21.2.1721.2.17W ednesday, February 17, 2021
•
10、阅读一切好书如同和过去最杰出 的人谈 话。15: 36:4515:36:4515:362/17/2021 3:36:45 PM
•
11、越是没有本领的就越加自命不凡 。21.2.1715:36:4515: 36Feb- 2117-F eb-21
库产品,即Oracle 7。
• 1997年,Oracle公司推出了基于网络计算的数据库产品,
即Oracle 8。
• 1999年,针对Internet技术的发展,Oracle公司推出了第一
个基于Internet的数据库,即Oracle 8i。
• 2001年,Oracle公司又推出了新一代Internet电子商务基础
1-7
1-8
1-9
系统全局区(SGA) • SGA是ORACLE系统为实例分配的一组共享缓冲存储
区,用于存放数据库数据和控制信息,以实现对数据库 数据的管理和操作。
1-10
后台进程 • 为所有数据库用户异步完成各种任务。 • 用于数据库的各种数据操作。
DBWR 数据库写进程 LGWR 日志写进程 SMON 系统监控进程 PMON 进程监控进程
Oracle10g Architecture
课程要求
基本要求
个人要求:
➢学习心态 ➢学习动力
1-2
专业要求:
➢数据库理论 ➢编程语言 ➢OS相关知识
Oracle产品简史
• Oracle,甲骨文自20世纪70成功推出Oracle产品以来,
Oracle公司已经成为世界上最大的数据库专业厂商之一。
• 1996年,Oracle公司成功推出了专门面向中国市场的数据
1-17
1-18
控制文件
1-19
wk.baidu.com
参数文件
• 参数文件(Parameter File)是一个文本文件,可直接
使用操作系统下的文本编辑器打开查看,但不能对其内 容进行修改。该文件只在建立数据库或启动实例时才被 访问,在修改该文件之前必须关闭实例。
参数文件的作用:
• 确定存储结构的大小。 • 设置数据库的全部缺省值。 • 设置数据库的范围。 • 设置数据库的各种物理属性。 • 优化数据库性能。
1-11
数据库结构 • ORACLE数据库中的数据逻辑存储在表空间中,物理
存储在数据文件中。
1-12
物理存储
1-13
物理文件
1-14
物理文件
1-15
数据文件
• 其特点如下: • 每一个数据文件只与一个数据库相联系。 • 一个表空间可包含一个或多个数据文件。
SQL> select name from v$datafile; NAME ---------------------------------------------------------------------------/u1/app/oracle/oradata/ora10g/system01.dbf /u1/app/oracle/oradata/ora10g/undotbs01.dbf /u1/app/oracle/oradata/ora10g/sysaux01.dbf /u1/app/oracle/oradata/ora10g/users01.dbf /u1/app/oracle/oradata/ora10g/example01.dbf
– 包括上面那个版本的功能和RAC,只有在10g的标 准版中才开始包含RAC。
• Oracle Database 10g企业版
– 最强劲的版本,很多东西是要额外付费的。
• Oracle Database 10g个人版
– 除了不支持RAC之外包含企业版的所有功能,但是 注意的是,只有Windows平台上才提供个人版。
逻辑单位,一个范围由一组数据库块组成。
• 范围是由段分配的,分配的第一个范围
称初始范围,以后分配的范围称增量范围。
1-30
数据库块
• 数据库块(Database Block)是数据库使
用的I/O最小单元,又称逻辑块或ORACLE 块。
• 一个数据库块对应一个或多个物理块,
块的大小由参数DB_BLOCK_SIZE确定。
1-5
数据库和实例
• 每一个Oracle数据库都是一个数据的集合,这些数据
包含在一个或多个文件中。数据库有物理和逻辑两种 结构。
• Oracle实例由被称为系统全局区(system global
area,SGA)的内存区域和相应的后台进程组成。这 些后台进程负责SGA和数据库磁盘文件之间的交互。
1-6
1-20
1-21
1-22
1-23
1-24
1-25
1-26
1-27
1-28
段
• 段(Segment)是表空间中一个指定类型的逻辑存储
结构,它由一个或多个范围组成,段将占用并增长存储 空间。 分类:
• 数据段 • 索引段 • 临时段 • 回滚段
1-29
范围
• 范围(Extent)是数据库存储空间分配的