赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

多线程服务器(MTS)和专用服务器的区别

发布时间:2007.08.17 05:06     来源:赛迪网    作者:leer

偶尔被问及数据库的共享模式和专用模式的区别,有一些模糊,故做一下区别分析:

MTS(多线程服务)和专用模式的区别是:

专用模式是 专用服务进程为客户端进程做一对一处理,客户进程(不管什么程序连接到数据库)将直接在如TCP/IP套接词这样的一些网络管道上,与专用服务器连接。数据缓冲池中查找数据,处理sql。

MTS模式是 共享服务进程 取代了 专用模式的 专用服务进程 。客户进程将首先由分配器dispatche进程来分配 客户端请求 到SGA中的 请求队列,然后由 共享服务进程来调出并处理,得出的结果(数据,返回代码等)响应 被共享服务进程放入到响应对列,等待分配器进程来传送给客户端进程。

当我们发布

sqlplus scott/tiger@tns

其中tns是TNS服务名称,tns代表(transparent network substrate),它是内建于oracle客户端的‘平台’软件,它处理远程连接--允许对等通信。TNS连接串告诉oracle软件如何连接到远程数据库。一般来说,运行在机器上的客户端软件将读取tnsname.ora文件。

tns =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = jimmypeng)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test)
    )
  )

通过这个文件,客户端软件知道要连接谁,它将连接打开1521端口的服务端jimmypeng的tcp/ip套接字连接。

服务端的net8配置好后,监听器也在运行,那么这个连接就可以接受了。服务端有个tns listener进程开启,当它接收到联入的连接请求时,负责检查这个请求,使用自己的配置文件,检查ip地址是否正确,或者是主机名是否正确,来判断是否接受请求或者是拒绝请求,并使我们完成连接。

如果是专用模式,会由监听进程创建一个专用服务进程,最后由服务器进程接受客户端的请求。监听进程与请求脱钩 。

如果是多线程模式,监听进程的行为将不同,监听器进程知道我们在数据库上的分配进程dispatcher。当接受到客户端请求时,监听器从可用的分配器池中选择一个分配进程。监听器把 对客户端如何连接到分配器进程的信息发送给客户端。因为监听器是在服务端的一个主机名和端口上运行,所以必须做此事。但是分配器将接受主机上随机分配的端口上的连接。监听器知道这个随机分配的端口,并选择一个分配器。客户端然后与监听器断开并直接连接到这个分配端口上的分配器。对数据库就有了一个物理上的连接。 (责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 高容高效面向教育 华硕TS700-E4/RX8服务器 (08-17) · Ubuntu社区5台服务器被中国黑客攻击当肉鸡 (08-17)
· 高性价比!DELL首款AMD处理器服务器上市 (08-17) · 劲爆促销 戴尔塔式四核加送U盘仅售双核价 (08-16)
· IBM双路四核高端服务器x3650促销送录音笔 (08-16) · 仅售16000元 惠普1U服务器DL360 G5大促销 (08-16)
· 惠普ProLiant ML150 G3促销价仅售12300元 (08-16) · “洗刷”你大脑 最新服务器硬盘知识解析 (08-16)
· 市场不容乐观 四核技术促使服务器销量减半 (08-16) · 高端超强计算 泰安推出1U服务器GT24 B4980 (08-15)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管