网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  使用专用服务进程的Oracle的运行     
  文章作者:未知  文章来源:未知  
  查看:99次  录入:管理员--2007-09-29  
   

在这种配置下,ORACLE运行过程如下:

(1)数据库服务器计算机当前正在运行ORACLE(后台进程)。

(2)在一客户工作站运行一个数据库应用(为用户进程),如SQL*PLUS。客户应用使用SQL*NET DRIVER建立对服务器的连接。

(3)数据库服务器计算机当前正运行合适的SQL*NET DRIVER,该机上接收器进程检出客户数据库应用的连接请求,并在该机上为用户进程建立专用服务器进程。

(4)用户发出单个SQL语句。

(5)专用服务器进程接收该语句,在此处有两种方法处理SQL语句:

◆如果在共享池一共享SQL区中包含有相同SQL语句时,该服务器进程可利用已存在的共享SQL区执行客户的SQL语句。

◆如果在共享池中没有一个SQL区包含有相同的SQL语句时,在共享池中为该语句分配一新的共享SQL区。

在每一种情况,在会话的PGA中建立一个专用SQL区,专用服务器进程检查用户对查询数据的存取权限。

(6) 如果需要,服务器进程从数据文件中检索数据块,或者可使用已存储在实例SGA中的缓冲存储区的数据块。

(7) 服务器进程执行存储在共享SQL区中的SQL语句。数据首先在SGA中修改,由DBWR进程在最有效时将它写入磁盘。LGWR进程在在线日志文件中记录用户提交请求的事务。

(8)如果请求成功,服务器将通过网络发送一信息。如果请求不成功,将发送相应的错误信息。

(9)在整个过程中,其它的后台进程是运行的,同时注意需要干预的条件。另外,ORACLE管理其它事务,防止不同事务之间请求同一数据的竞争。

 
 
上一篇: 使用多线索服务器的Oracle的运行    下一篇: 教你轻松掌握Oracle内存结构
  相关文档
实例解析:sqlldr加载数据到不同表的问题 11-15
细化解析:oracle 10g的统计信息工具awr 11-15
新黑客技巧可能导致Oracle发生泄露 05-13
Oracle系统中表外键的更名 01-15
当数据积累到一定时间后执行会越来越慢 07-25
教你轻松掌握数据库的安全性 09-29
教你快速掌握oracle 9i数据库的移动过程 11-15
数据库应用系统的开发具体分为哪几个阶段 (1) 03-04
借助两个开发包在pl/sql中实现多进程通信 06-20
深入分析"oracle"并行处理的技术原理 (1) 02-01
oracle数据库备份与恢复精华资料集锦 (1) 04-15
Oracle-Decode()函数和CASE语句的比较 06-03
融会贯通oracle数据库的25条基本知识 02-29
实例讲解oracle数据库无法启动的解决方法 01-28
轻松掌握oracle数据库where条件执行顺序 04-21
使用排序哈希簇来加提高询速度 08-05
Oracle大型数据对象LOB几种情况的示范类 06-10
讲解数据库中行级转换成列级的应用案例 04-08
细化解析如何共享Oracle数据库身份空间 09-01
Oracle数据库不同版本间用exp来导数据 09-01
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息