简述Oracle监听的概念 ?

Oracle监听(Oracle Listener)是一个服务器端进程,负责监听客户端发来的请求。它能够给客户端电脑和数据库电脑建立数据的链接。监听器不必驻留在数据库主机上,可以将实例注册到远程主机上。Oracle监听收到user process发出的request后,会派生出server process来提供服务。根据数据库的配置,server进程有两种模式:专有模式和共享模式。每个客户端进程都有单独的server进程来建立session提供服务的模式为专有模式,绝大部分超过99%的数据库都是这种模式。有个分配器叫dispatch,监听把请求放入请求队列中,dispatch会不停的查询请求队列,当发现有请求时候,根据数据库配置提供专有和共享两种模式。

发表评论

后才能评论