Oracle快速入门之Oracle初步体验.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Company Logo 内存结构 Company Logo 系统全局区(SGA): 是运行在客户机上的用户进程和运行在服务器上的服务器进程所使用的内存区域。 该区域的数据是共享的 数据缓冲区、字典缓冲区、日志缓冲区、SQL共享区 启动数据库时分配该区域,关闭时释放。 程序全局区(PGA): 单个用户进程所使用的内存区域 每个进程都有自己的私有区域,存放单独的数据和控制信息 不共享 SQLshow sga; 内存结构 Company Logo 后台进程:帮助用户进程和服务器进程进行通信,不论是否有用户连接他们,负责数据库的后台管理工作。 系统监视进程(SMON) 进程监视进程(PMON) 数据库写入进程(DBWR) 日志写入进程(LGWR) 归档进程(ARCH) 恢复进程(RECO) 等等 内存结构 Company Logo 数据库的物理结构是指从物理的角度分析数据库的构成,也就是说,Oracle数据库创建后使用的操作系统物理文件 Oracle的物理结构 Company Logo 从数据库物理结构上分析,数据库实际上是由构成数据库的操作系统文件所构成的。 这里所说的“操作系统文件”是指“数据库文件”,而不是Oracle的“系统文件”。 只有数据库文件才是数据库的物理结构,而系统文件不属于数据库物理结构的范围。 数据库文件的损坏,可以引起用户数据的丢失;而系统文件损坏,可以使用介质重新安装,或进行有效的复制。 Oracle的物理结构 Company Logo Oracle数据库的物理文件主要有以下几种: 参数文件(parameter file) 位于$oracle_home\admin\oracle实例\pfile\init.ora init.ora是一个文本,定义了要启动的数据库及内存结构的大约200多项参数信息 启动任何例程前,系统都要先读取该文件的各项信息,通过该文件来寻找控制文件 控制文件(control file) 用于记录和维护整个数据库的全局物理结构,是二进制文件,以.ctl为后缀 存放有关的关键控制信息,如数据库名和创建时间,大小及其位置等 在创建数据库时生成,以后当数据库发生任何物理变化时被自动更改 每个数据库至少包含一个控制文件,当数据库启动时,所先按照控制文件设定的数据文件、日志文件等来检查数据库的状态是否正常,最后才完成数据库的启动 Oracle的物理结构 Company Logo 数据文件(data file) 存放数据库数据的文理文件,以.dbf为后缀 数据库至少包含一个数据文件 数据库安装完成后,系统会自动创建默认的表空间,放在$oracle_home\oradata目录下 表空间的物理组成单元是数据文件,一个表空间可以包含多个数据文件,每个数据文件只能属于一个表空间。 日志文件(redo file) 用于记录对数据库进行的修改操作和事务操作,以.log为后缀 每个数据库至少包含两个重做日志文件,循环使用 其他oracle物理文件 跟踪文件:*.trc 警告文件:*.log 备份文件 口令文件 Oracle的物理结构 Company Logo Oracle例程启动时, Oracle从参数文件中读取控制文件的名字和位置 登陆数据库时,打开控制文件,Oracle从控制文件中读取数据文件和日志文件列表并打开其中的每一个文件 Oracle的物理结构 参数文件 控制文件 控制文件 数据文件 数据文件 日志文件 日志文件 启动数据库读取文件的流程 Company Logo Oracle9i的逻辑结构 块(Block) 盘区(extent) 段(Segment) 表空间(TableSpace) 数据文件(Datafile) Company Logo Oracle的逻辑结构 Oracle数据库 表空间1 表空间2 表空间N 表 索引 视图 数据段 索引段 临时表 回滚段 数据区间 数据快 数据区间 数据区间 数据区间 数据快 数据快 数据快 ……… ……… ……… ……… ……… 数据库 表空间 逻辑对象 Company Logo Oracle的逻辑结构 Oracle的逻辑结构由6层组成,一个Oracle数据库可以有多个数据库,每个数据库可以有多个表空间,每个表空间可以有多个表,每个表可以有多个段,每个段可有多个分区,每个分区可以有多个数据块。 Company Logo 块:Oracle读写数据的最小单位。 Oracle数据块大小通过设置为操作系统块大小的整数倍 区:连续相临数据块组成,Oracle将多个数据块(区)作为一个整体来分配、管理、回收 SQLSELECT * FROM DBA_EXTENTS; 段:当用户在数据库中创建各种具有实际存储结构的对象时创建(如:表、索引等)

文档评论(0)

tangdequan1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档