[Oracle体系结构new.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[Oracle体系结构new

Oracle体系结构介绍 在学习oracle中,体系结构是重中之重,掌握的越深入越好。在实际工作遇到疑难问题,其实都可以归结到体系结构中来解释,所以我们根据下面的示图了解一下oracle体系结构。 ??? 1.Summarize 根据示图,便于我们记忆,示图分三部分组成,左侧User Process、Server Process、PGA可以看做成Clinet端,上面的实例(Instance)和下面的数据库(Database)及参数文件(parameter file)、密码文件(password file)和归档日志文件(archived logfiles)组成Oracle Server,所以整个示图可以理解成一个C/S架构。Oracle Server由两个实体组成:实例(instance)与数据库(database)。这两个实体是独立的,不过连接在一起。在数据库创建过程中,实例首先被创建,然后才创建数据库。在典型的单实例环境中,实例与数据库的关系是一对一的,一个实例连接一个数据库,实例与数据库也可以是多对一的关系,即不同计算机上的多个实例打开共享磁盘系统上的一个公用数据库。这种多对一关系被称为实际应用群集(Real Application Clusters,RAC)RAC极大提高了数据库的性能、容错与可伸缩性(可能耗费更多的存储空间)并且是oracle网格(grid)概念的必备部分。 2.Client端 在Client端的作用是如何从客户端创建服务器进程与数据库进行交互的过程。 2.1 User process 用户运行一个应用程序时与Oracle数据库进程交互(例如:sql/plus)时,oracle创建一个用户进程来运行用户的应用程序。 2.2 Server process Server Process是用来处理连接到实例的用户进程(User Process)提交的请求。当应用程序与Oracle服务器运行在同一台机器上时,某些用户进程(User Process)可以与Server Process合并为同一个进程,即便减小系统开销。从逻辑层面来讲,用户进程必须要通过一个Server Process来同Oracle进行通信的。(只不过有些时候在同一台机器的时候,某些User Process和Server Process会合并罢了) 2.3 PGA PGA(ProgramGlobal Area)程序全局区,是用户进程连接到数据库并创建一个会话时,由Oracle服务器进程分配的专门用于当前用户会话的内存区,该区域是私有的。 为每个用户连接Oracle数据库保留的内存 当进程创建时分配 进程结束后被释放 只能被一个进程使用 参数:PGA_AGGREGATE_TARGET指定PGA的总共大小3. Database 3+3结构,3个必要文件+3个可选文件。 3.1 Data files 内容: 1)用户数据:用户表、DML语句可调整; 2)数据字典数据:数据字典表记录DB结构、只读不可修改、DDL语句调整 3)真实看到的文件 作用: 读取数据 特点: 1)至少包含一个SYSTEM表空间、DDL语言 2)各种不同表空间数据字典信息 3)我的数据保存在表空间上,表空间是以多个数据文件的形式体现的。 3.2 Control files 内容: 1)DB基本信息:DBID 2)DB结构信息 3)最后一次同步的SCN信息 3.1)同步:内存区域database buffer cache的脏数据写出磁盘 3.2)SCN:(system change number),时间轴、生命线 4)当前日志序列号 5)RMAN备份信息 作用: 1)记录数据库基本信息 2)记录内存下一些信息 特点: 1)大小一般不变(固定部分、可变部分) 2)个数,一个即可,分类存放 3.3 Redo log files 内容: 按时间顺序记录着DB中的改变(redoentry条目),数据块改变就会生成redo 作用: 提供数据的可恢复性 特点: 1)大小不变 2)顺序写 3)容量有限,循环覆写 4)至少两组日志,日志成员冗余 5)提供恢复的手段 3.4 Parameter file 内容: 1)记录那些定制的DB参数 2)参数默认值 3)pfile:需要重启实例和spfile 作用: 定义数据库实例的属性 特点: 两种类型参数的特点 3.5 Password file 内容: 特权身份用户的口令 作用: 用于特权身份用户登录的验证 特点: 1)操作系统、密码认证方式登录数据库 2)特高、特权身份登录到数据库实例启动数据库,跳过了数据字典的验证 3)O7:Oracle 7版本,启用普通身份登录 3.6 Archived logfiles 内容: 重做日志(redo

文档评论(0)

xiayutian80 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档