在 WebSphere Federation Server V9.1 中异步执行联邦查询
2009-12-24 00:00:00 来源:WEB开发网核心提示: 图 8. 图 7 中访问计划的执行异步使得每个远程语句的以下操作可以独立进行: 语句编译开始返回数据之前语句的执行将足以填充一个 ATQ 缓冲区的数据返回到联邦服务器换句话说,异步使得联邦服务器的所有远程操作都可以并发地进行,在 WebSphere Federation Server V9.1
图 8. 图 7 中访问计划的执行
异步使得每个远程语句的以下操作可以独立进行:
语句编译
开始返回数据之前语句的执行
将足以填充一个 ATQ 缓冲区的数据返回到联邦服务器
换句话说,异步使得联邦服务器的所有远程操作都可以并发地进行,只有对返回数据的处理除外。因此,能从异步中获得最多好处的联邦查询是那些其远程查询比较复杂,在返回第一行数据之前需要花费较多时间的查询。需要进行远程操作的联邦查询,如果只需很短的时间就可以开始返回大量的数据,那么很难从异步中获益,因为从远程数据源取结果行的过程仍然是串行化的。
对于其中一个分支或者两个分支有远程输入的 MERGE SCAN、NESTED LOOP 和 HASH 连接等其他操作符,适用于 UNION 操作符的一般原则同样也适用于它们。优化器可以将 ATQ 操作符放在连接操作符内部分支或外部分支上,有时候也可以同时放在这两个分支上,以便负责生成连接操作符两侧输入数据的处理可以并发地进行。
表达资源限制及其对异步的影响
将异步引入访问计划中将导致 WFS 和后端系统上的资源得到更多的使用。每个 ATQ 使用一个子代理(进程或线程)和 WFS 上的一些内存。此外,如果一个查询中有多个与同一个服务器相对应的 SHIP/RPD,那么引入异步可能导致同时发送多个请求到一个后端系统。这将增加对远程服务器上资源的消耗,并且可能使系统负载过重。
WFS 提供了两种类型的控制来限制异步对资源的使用。一种类型是限制联邦服务器上资源的使用,另一种类型是限制每个远程数据源上资源的使用。下面描述了这两种类型的控制和它们形成的层次关系。
Tags:WebSphere Federation Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接