Oracle体系结构及备份(二)执行select语句的过程分析
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle体系结构及备份(二)执行select语句的过程分析,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1867字,纯文字阅读大概需要3分钟。
内容图文
![Oracle体系结构及备份(二)执行select语句的过程分析](/upload/InfoBanner/zyjiaocheng/535/a7c2a557451c415c99e89fb5e33e72e9.jpg)
一 环境 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\Wentasysqlplus scottSQL*Plus: Release 11.2.0.1.0 Produ
一 环境
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 scott SQL*Plus: Release 11.2.0.1.0 Production on 星期二 5月 28 15:17:49 2013 Copyright (c) 1982, 2010, Oracle. All rights reserved. 输入口令: 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> 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 |
内容总结
以上是互联网集市为您收集整理的Oracle体系结构及备份(二)执行select语句的过程分析全部内容,希望文章能够帮你解决Oracle体系结构及备份(二)执行select语句的过程分析所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。