Oracle体系结构及备份(二)——执行select语句的过程分析
来源:互联网 发布:苏宁售后知乎 编辑:程序博客网 时间:2024/06/12 18:12
一 环境
Oracle 11g R2 + SQL Plus + Windows 7 Ultimate English Edition
二 操作示例
Microsoft Windows [Version 6.1.7601]Copyright (c) 2009 Microsoft Corporation. All rights reserved.C:\Users\Wentasy>sqlplus scottSQL*Plus: Release 11.2.0.1.0 Production on 星期二 5月 28 15:17:49 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.输入口令:连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> SELECT * FROM emp WHERE empno=7839; EMPNO ENAME JOB MGR HIREDATE SAL COMM---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO---------- 7839 KING PRESIDENT 17-11月-81 5000 10
三 分析
1.用户进程执行一个语句,比如 select * from emp where empno=7839;
2.用户进程已经跟服务器进程建立连接,并把该用户进程的信息存储到PGA的UGA中
3.语句经过PGA处理后传递给实例
4.实例中的共享池负责处理这条语句。共享池处理:首先在库缓存区去判断语句如何分析,软分析或者是硬分析,如果是软分析,执行很快,硬分析会经过很多步骤。不管是软分析还是硬分析,都会根据CBD得到的执行计划准备去执行语句
5.查询语句中的对象存放在哪个表空间的,指定的行放在哪个块里面的。
6.数据字典缓存区得到这些信息
7.开始执行。判断在数据缓存区data buffer cache是否缓存了需要的块,如果是,在内存中读数据得到需要的行的结果,返回给用户用户看到执行的结果。如果不是,则服务器进程把块从磁盘读入到data buffer cache缓存下来,undo缓存块会对该块做镜像,然后读镜像中的数据得到行的结果,用户看到了执行的结果。
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]
- Oracle体系结构及备份(二)——执行select语句的过程分析
- Oracle体系结构及备份(一)——了解体系结构
- Oracle体系结构及备份——目录
- Oracle体系结构及备份(三)——user-process
- Oracle体系结构及备份(四)——server-process
- Oracle体系结构及备份(五)——sga
- Oracle体系结构及备份(六)——sga-shared_pool
- Oracle体系结构及备份(七)——sga-data_buffer
- Oracle体系结构及备份(八)——sga-log_buffer
- Oracle体系结构及备份(九)——sga-large_pool
- Oracle体系结构及备份(十)——sga-others_pool
- Oracle体系结构及备份(十一)——bcakground-process
- Oracle体系结构及备份(十二)——bg-smon
- Oracle体系结构及备份(十三)——bg-pmon
- Oracle体系结构及备份(十四)——bg-dbwr
- Oracle体系结构及备份(十五)——bg-lgwr
- Oracle体系结构及备份(十六)——bg-ckpt
- Oracle体系结构及备份(十七)——bg-others
- c++三目运算符的嵌套使用
- 传奇从这里诞生--JAVA的N个十
- 括号编码
- 多线程(五):线程多次汇合控制
- [Ljava.lang.String和java.lang.String区别
- Oracle体系结构及备份(二)——执行select语句的过程分析
- 博客收藏导出——基于CSDN博客导出工具的扩展
- CDocManager
- 测试Jboss5与ActiveMQ5整合
- java实现回溯法解n皇后问题
- 杭电ACM HDU 2203 亲和串
- vector迭代器erease操作问题
- 第九章 关系映射 一对一关系 唯一外键方式实现一对一
- 2013年6月1日