02_Oracle体系结构和组件.pptVIP

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

处理SQL语句 连接到一个实例,使用: 用户进程 服务器进程 所使用的Oracle服务器组件依赖于SQL语句的类型: 查询返回行 DML语句改变日志记录 提交保证事务恢复 一些Oracle服务器组件不参与SQL语句的处理 处理SELECT语句 搜索共享池 验证语句 验证数据源 获得锁 检查优先级 解析语句 执行语句 从游标取值 处理DML语句 解析语句 执行语句 从数据和取消段中读数据到缓冲高速缓存 锁数据和取消段 记录前面的图像,以取消锁,并更新数据锁 缓冲高速缓存中的任意改变的锁都被标记为脏缓存 生成重做信息 总结 在这一节,你应该已经学到: 解释数据库文件:数据文件、控制文件、在线重做日志 解释SGA存储器结构:数据库缓冲高速缓存、共享SQL池和重做日志缓存 解释主要后台进程:DBWn、LGWR、CKPT、PMON、SMON和ARCn。 数据库设计基础 本章课程在《数据库原理与应用》这门课程中已讲 这里做简单介绍 * 实例是操作数据库的手段。 用户进程必须得通过服务器进程,才能修改数据库。 实例由内存结构和后台进程组成。数据库由数据文件、重做日志文件和控制文件组成。 * Conn system/password as sysdba Shutdown immediate Startup nomount 启动实例 Alter database mount; 读控制文件 Alter database open; 验证数据文件和日志文件的状态 * 任何时候,一个实例只能操作一个数据库。而一个数据库可以同时为多个实例操作。 Show sga Set wrap off Set linesize 200 Select * from v$bgprocess; 显示所有可能会使用的后台进程。分配了有效的内存地址的是必须的,其它是可选的。 Select * from v$bgprocess where paddr’00’; * 建立连接的过程实际上是安全审核的过程。 * 物理结构中包括的这三种文件,都不是只有一个的。控制文件和数据文件可以只有一个,但重做日志文件至少有两个。 Select * from v$controlfile; Select * from v$datafile; Select * from v$logfile; * SGA是系统中被所有用户共享的内存结构。比如共享池的大小。 PGA的内容是不能被共享的。依据我们设置的是共享服务器,还是独占服务器的模式不同,PGA里面的内容是不同的。 * 日志缓冲记录做过的事情,最终要写到在线日志里面。 数据库缓冲区的内容如果改变的话,最终要写到数据库中。 * Show parameter shared Show parameter db_cache Show parameter sga Alter session set nls_language=america; Alter system set db_cache_size=20m * 接收到一个SQL语句时,首先要在库高速缓存中找,没有的话,再对这个SQL语句进行分析。 要给库高速缓存一个充足的内存,命中率要99%以上。 * clear Alter system set db_cache_advice=on; * Show parameter log_buffer * Alter system set large_pool_size=20m * 把database_buffer_cache里面的脏数据写入数据库 * 用来实现同步 * 块是一个使用单位 分区是分配单位 大型数据库技术 -Oracle体系结构和组件 主要组件一览 Instance SGA Redo log buffer cache Shared pool Data Dict. cache Library cache DBWR SMON PMON CKPT LGWR Others User process Server process PGA Control files Data files Archived log files Parameter file Password file Redo log files Database Database buffer cache Oracle服务器 一个Oracle服务器: 是一个数据库管理系统,它为信息管理提供开放的、全面的集成方法 由一个Oracle实例和一个Oracle数据库组成 Oracle Server Oracle实例 一个Oracle实例: 是一种存取Oracle数据库的方法 总开放一个且仅一个数据库 由存储和进程结构组成 Background s

文档评论(0)

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

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

1亿VIP精品文档

相关文档