面朝大海 春暖花开

天行健,君子以自强不息; 地势坤,君子以厚德载物; 宠辱不惊,闲看庭前花开花落; 去留无意,漫随天外云卷云舒。 不妄取,不妄予,不妄想,不妄求, 与人方便,随遇而安。 ——《周易》

导航

oracle数据库——工作原理

当客户端运行应用程序时,会启动相应的应用进程,即用户进程;当连接到oracle server时,oracle在服务器端会为用户进程派生一个新的进程,即服务器进程。

用户进程只是发送SQL语句,并且接收SQL语句的返回结果;服务器进程处理应用程序的所有SQL操作。这些操作包括查询操作,处理DML语句,处理COMMIT。

而处理应用程序的所有SQL操作包括三个阶段:解析、执行、提取数据(处理DML语句没有返回值,不需要此阶段)。

解析:由服务器进程检查语法、语义(包括表名和列名等)和权限,最终找到或生成语句的执行计划,并将语句和执行计划装载到库高速缓存中。

执行:服务器进程按照解析计划执行相应语句即可。

posted on 2012-10-23 17:00  gentle_girl  阅读(409)  评论(0编辑  收藏  举报