香蕉视频在线网站,1区2区3区在线观看,99热在线观看精品

a级一a一级在线观看_a级在线观看视频_a极毛片_a毛片_全部免费毛片在线播放_全部孕妇丰满孕妇孕交


      获得积分
      资料库会员登录
      搜索: [高级搜索]
      下载首页 | 资源分类 | 下载排行
      您的位置: 首页 > 信息化技术 > oracle
       
      分类导航
      下载排行
      最新资源
      ORACLE的工作机制
      资源大小:21.08 KB 资源类型:文档
      下载积分: 0
      更多
      -->
      下载统计:总下载:0,本月下载:0,本周下载:0,今日下载:0
      发表评论 错误报告 加入收藏夹
      资源介绍
      ORACLE的工作机制-1
      肖亚峰(xyf_tck)

      我们从一个用户请求开始讲,ORACLE的简要的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲:
      专用服务器模式下:一种方式是监听进程接收到用户进程请求后,产生一个新的专用服务器进程,并且将对用户进程的所有控制信息传给此服务器进程,也就是说新建的服务器进程继承了监听进程的信息,然后这个服务器进程给用户进程发一个RESEND包,通知用户进程可以开始给它发信息了,用户进程给这个新建的服务器进程发一个CONNECT包,服务器进程再以ACCEPT包回应用户进程,至此,用户进程正式与服务器进程确定连接。我们把这种连接叫做HAND-OFF连接,也叫转换连接。另一种方式是监听进程接收到用户进程的请求后产生一个新的专用服务器进程,这个服务器进程选用一个TCP/IP端口来控制与用户进程的交互,然后将此信息回传给监听进程,监听进程再将此信息传给用户进程,用户进程使用这个端口给服务器进程发送一个CONNECT包,服务器进程再给用户进程发送一个ACCEPT包,至此,用户进程可以正式向服务器进程发送信息了。这种方式我们叫做重定向连接。HAND-OFF连接需要系统平台具有进程继承的能力,为了使WINDOWS NT/2000支持HAND-OFF必须在HKEY_LOCAL_MACHINE>SOFTWARE>ORACLE>HOMEX中设置USE_SHARED_SOCKET。
      共享服务器模式下:只有重定向连接的方式,工作方式是监听进程接收到用户进程的请求后产生一个新的调度进程,这个调度进程选用一个TCP/IP端口来控制与用户进程的交互,然后将此信息回传给监听进程,监听进程再将此信息传给用户进程,用户进程使用这个端口给调度进程发送一个CONNECT包,调度进程再给用户进程发送一个ACCEPT包,至此,用户进程可以正式向调度进程发送信息了。可以通过设置MAX_DISPIATCHERS这个参数来确定调度进程的最大数目,如果调度进程的个数已经达到了最大,或者已有的调度进程不是满负荷,监听进程将不再创建新的调度进程,而是让其中一个调度进程选用一个TCP/IP端口来与此用户进程交互。调度进程每接收一个用户进程请求都会在监听进程处作一个登记,以便监听进程能够均衡每个调度进程的负荷,所有的用户进程请求将分别在有限的调度进程中排队,所有调度进程再顺序的把各自队列中的部分用户进程请求放入同一个请求队列,等候多个ORACLE的共享服务器进程进行处理(可以通过SHARED_SERVERS参数设置共享服务器进程的个数),也就是说所有的调度进程共享同一个请求队列,共享服务器模式下一个实例只有一个请求队列,共享服务器进程处理完用户进程的请求后将根据用户进程请求取自不同的调度进程将返回结果放入不同的响应队列,也就是说有多少调度进程就有多少响应队列,然后各个调度进程从各自的响应队列中将结果取出再返回给用户进程。
      以上我们讲完了用户与ORACLE的连接方式,下面我们要讲ORACLE服务器进程如何处理用户进程的请求,当一个用户进程发出了一条SQL语句:UPDATE TABBLEA SET SALARY=SALARY*2;首先服务器进程将对该语句进行检查语句有效性的语法检查和确保语句能够正常运行的语义检查,首先检查该语句的语法的正确性(语法检查),接着对照数据字典对语句中涉及的表、索引、视图等对象及用户的权限进行检查(语义检查),如果以上任一检查没有通过,就返回一个错误,但不会明确的指出是语法检查出错还是语义检查出错,它只会返回一个ORA-*****的错误码。如果检查通过以后,服务器进程把这条语句的字符转换成ASCII等效数字码(注意SQL中使用*是个例外,如果表的字段改变了,同样是SELECT * FROM TABLEA转换成的ASCII是不同的,其实它在语义检查时就明确的变成了操作具体字段的SQL语句了),接着这个ASCII码被传递给一个HASH函数,并返回一个HASH值,服务器进程将到SHARED POOL的共享PL/SQL区去查找是否存在同样的HASH值,如果存在,服务器进程将使用这条语句已高速缓存在SHARED POOL中的已分析过的版本来执行(软解析),如果不存在,则必须进行以下两个步骤:语句的优化(生成执行计划)和生成执行编码:服务器进程根据ORACLE选用的优化
      下载地址
       下载地址1
      按字母检索

      下载须知:
      大部份资源无需注册即可下载
      需要积分的资源要在会员中心注册会员并用 积分体系中提示的方法赚取积分才能下载。

      免责声明:
      所有资源只能用于参考学习,不能用于任何商业用途,否则后果自负!
      主站蜘蛛池模板: 看毛片看毛片 | 拔插拔插视频在线观看 | 老司机免费福利视频无毒午夜 | 日韩欧美中文字幕在线观看 | 麻豆国产96在线 | 日韩 | 欧美亚洲国产精品久久蜜芽 | 韩国网站爱久久 | 国产欧美va欧美va香蕉在 | 韩国午夜tv免费影院 | 全国最大色成免费网站 | 日韩国产欧美成人一区二区影院 | 国产精品自在自线免费观看 | 国产欧美综合精品一区二区 | 激情啪啪精品一区二区 | 精品一区二区三区中文 | 国产成人aa在线视频 | 日韩欧美中文字幕在线视频 | 国产精品99久久久久久小说 | 日韩色视频在线观看 | 欧美性free极品另类 | 青青草原国产在线观看 | 国产成人综合亚洲欧美在 | 99久9在线 | 免费 | 日本免费视 | 高清视频一区二区三区 | 成人午夜影视全部免费看 | www.黄色网址.com| 超级碰碰碰视频在线观看 | 日韩黄色毛片 | 欧美.亚洲.日本一区二区三区 | 日韩欧美国产高清在线观看 | 白丝美女被狂躁免费视频网站 | 国产成人福利视频在线观看 | 欧美日韩国产高清视频 | 成人免费观看一区二区 | 狠狠色伊人亚洲综合网站色 | 欧美色欧美亚洲高清图片 | 欧美久久一区二区 | 欧美涩 | www.亚洲一区二区三区 | 成+人+黄+色+免费观看 |