Oracle Architecture
Ok_enjoy
这个作者很懒,什么都没留下…
展开
-
Architecture outline
PGA(Process Global Area): 主要用来存储用户会话的相关内容 Sever Process(实际存放在SGA中): 1:用户通过网络发送的SQL到达实例时,需要server process去接收。 2:server process去shared pool寻找sql和执行计划,如果没有该计划,就需要解析SQL(硬解析) 3:根据执行原创 2014-11-07 21:34:22 · 399 阅读 · 0 评论 -
浅析Shared Pool
free cache原创 2014-11-08 21:39:03 · 466 阅读 · 0 评论 -
浅析Buffer Cache
Buffer Cache作用:用来缓存data files中的数据结构:如下图所示包含不同大小的block(是Oracle I/O的最小单位),块中包含的数据与数据文件中的物理数据是一一对应的。各个数据块之间通过不同的链来连接,可以存在多种链类型,不同的链类型代表不同的意义链种类:CBC:挂载数据块头部的信息,数据快头部包含我们的数据地址和模式对象等信息,而CBC链原创 2014-11-10 19:39:42 · 425 阅读 · 0 评论 -
浅析Log Buffer
Oracle 日志原理:以buffer为单位,按照buffer被修改的时间顺序记录buffer中被修改的时间、地址以及修改的动作(update/insert/delete等)实际的日志产生server process对buffer cache的修改,首先将修改的动作记录在PGA中,在满足一定条件后,就会将记录写到redo log buffer中,最终LGWR将这些记录写到redo log原创 2014-11-11 10:56:50 · 887 阅读 · 0 评论 -
浅析PGA
作用:会话数据排序(sort, hash_join, group-by, bitmap merge and bitmap index create)(不够就去temp space取);会话权限审核,可以快速读取权限保存;绑定变量;游标区构成:主要由三个相关区域组成:private SQL area:holds information about a pars原创 2014-11-13 16:04:37 · 501 阅读 · 0 评论