Oracle的工作机制

 

Oracle的工作机制:

1、 一个实例当前运行在一个计算机上(通常是主机或者数据库服务器),执行Oracle

2、 一个计算机运行的应用(本地计算机或者客户工作站),运行用户进程。

3、 服务器正在运行Oracle网络服务驱动程序,服务器检测来自应用的连接请求,创建服务器进程。

4、 用户执行SQL语句,提交事务。如修改表的行的名称。

5、 服务器进程接受这个语句,检查任何共享SQL区的共享缓冲池,是否包含相似的SQL语句。如果共享SQL区域发现,服务器进程检查用户的访问权限,如果已经有共享SQL区域,则使用共享SQL区处理语句。如果没有,则为这个语句分配新的SQL区,使得它能够被处理。

6、 服务器进程从实际数据文件或者系统全局区提取必要的数据。

7、 服务器进程修改系统全局区的数据。DBWn进程将修改的块也如磁盘。当事务提交的时候,LGWR进程会记录到在线重做日志文件中。

8、 如果事务执行成功,服务器进程发送消息给应用,如果失败,返回一个错误。

9、 通过整个过程,其他后台进程运行,观察情况。而且,数据库服务器管理其他用户的视图,防止事务请求相同的数据产生冲突。

posted @ 2008-07-06 22:32  常ヤ訁笑囧  阅读(247)  评论(0编辑  收藏  举报