- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle 8 软件体系结构; 内容提要 ;1.数据库服务器和数据库实例;;2.Oracle 8 进程;服务器端的后台进程;Oracle 8 特定的进程结构;专用服务器结构;专用服务器结构;多线程服务器结构;;多线程服务器以很少的进程开销可以支持大量的客户群,并且使运行Oracle的主计算机性能更好.
一个Oracle 数据库实例至少为每个他计划支持的网络协议启动一个调度进程.
一个Oracle 实例可以启动一个或多个共享服务器进程,Oracle随系统上的事务负载的变化自动调整共享服务器的数量;
;单任务服务器结构;使用单任务服务器进程结构的基于主机系统;3. Oracle 内存结构;高速缓存命中
高速缓存丢失
高速缓存重载
高速缓存算法;高速缓存区;共享池;系统全局区与程序全局区;排序区;4. Oracle 8网络与Net8;Net8在系统的客户端和服务器端同时执行,使得客户端和服务器端在进行交互时网络变的透明;
Net8软件包括三个不同的层:网络层,TNS层和协议适配器。
;客户端;;TNS层是一个软件,为Oracle客户端与服务器提供了一个支持所有工业标准网络协议的通用应用编程接口,通过在TNS中插入网络协议适配器,客户端与服务器可以使用任何网络协议进行通信.;;TNS连接与TNS监听;; 小结;Oracle 使用唯一任务进程来支持对一个数据库实例基于主机的连接.
Oracle数据库实例中主要的内存结构.
当一个Oracle数据库服务器必须支持C/S应用时,系统里的客户和服务器必须运行Net8,它时Oracle 的网络软件.
Net能够支持所有类型的网络,包括简单的单一协议网络和复杂的多协议网络.
;适配器与J2EE连接子体系结构
;1、引言:
适配器的任务是,将信息和应用服务自后台系统中“解放”
出来。因此,
? 适配器处于源/目标应用和集成服务器之间;
? 适配器通过将请求转换为源/目标应用可以理解的形式,
解析后台系统的差异,并转换源/目标应用的响应。
;2、适配器的目的(purpose):
过去,人们认为将应用A连接应用B,或将应用A、B连接一个集成服务器,必须使用应用所提供的某些接口与这些应用进行交互。连到应用和数据库的接口相当多,少到简单的、定义良好的API,多到复杂的、语义隐含的出口调用。
适配器是位于集成服务器和源/目标应用之间的层。例如,一个适配器可以是一组“文库”(library),实现2个不同接口(集成服务器接口和源/目标应用接口)之间的映射,向使用应用服务器的最终用户或应用集成开发人员隐藏了这些接口的复杂性。
有两类适配器:瘦适配器和胖适配器。这些适配器可能有两类行为:静态的和动态的。
;; 优点:实现简单。
缺点: (1)性能的影响;
(2)仍然需要大量的程序设计;
(3)对于那些复杂的问题,到API的映射几乎总是
独自的。
;Application; 胖适配器的特征(feature)是,能够独立于集成服务器,集中思考、处理信息。由胖适配器所实施的处理包括:
(1)简单地转换应用语义,例如将原格式转换为标准形式。
(2)例外处理例程。
(3)在集成服务器中止运行的情况下,信息的排队和重新开
始。
(4)信息路由的方向,这可以不需要集成服务器中的服务。
;静态和动态的适配器
静态的
目前,大多数公共的适配器是静态的。静态适配器必须依据源/目标系统的内容,手工进行编码。对于理解所连接的数据库的模式,它们没有相应的机制。因此,必须通过手工编码获取源模式的信息。如果所连接的数据库模式发生变化,静态适配器没有机制来调整与新模式的配置。;动态的
动态适配器具有“学习”源/目标系统的能力,并对它们进行连接。其中,有一个发现过程,当第一次把源/目标系统连接到应用或数据库时,该过程发生。这一发现过程通常意味着从仓库中或从源代码中读取数据库模式信息,确定结构、内容和所连接的系统的应用语义。更重要的是,动态适配器不仅学习所连接的系统,并且,当所连接的系统发生变化后,它们还能重新学习变化的有关信息。当客户属性名发生变化时,动态适配器可自动理解之。;Application;集中式和分布式适配器
就体系结构的角度,目前出现了两种适配器:
集中式适配器和分布式适配器
集中式适配器
? 集中式适配器与集成服务器在一起运行。
? 一般而言,集中式适配器是瘦适配器,仅把集成
服务器的API绑
文档评论(0)