在 WebSphere Federation Server V9.1 中异步执行联邦查询
2009-12-24 00:00:00 来源:WEB开发网核心提示: 如果对于当前操作符,异步带来的好处大于引入异步所需的成本,在 WebSphere Federation Server V9.1 中异步执行联邦查询(5),并且系统中有足够的资源,那么优化器就将 ATQ 操作符直接插入到执行计划中选定的 SHIP/RPD 操作符(远程片段)之前,并将这行数据通过
如果对于当前操作符,异步带来的好处大于引入异步所需的成本,并且系统中有足够的资源,那么优化器就将 ATQ 操作符直接插入到执行计划中选定的 SHIP/RPD 操作符(远程片段)之前,以实现异步。(表达资源限制及其对异步的影响 小节中描述了可用资源对异步的限制。)
对 WFS 中的异步的详细解释
在本节中,我们将接着讨论异步的动机小节中的 UION 的例子,并研究在禁用异步和启用异步这两种情况下,它是如何执行的。本节将阐明异步的工作原理。
WFS 中禁用异步时 UNION 操作符的处理
当禁用异步时,异步的动机 小节中的查询的执行计划很可能是这样的:
图 5. 禁用异步的情况下 UNION 查询的访问计划
当执行查询时,UNION 操作符首先开始执行最左边的分支。每个 SHIP 操作符都有一个相关联的缓冲区。SHIP 操作符从远程数据源获取数据。而 UNION 操作符则从每个 SHIP 缓冲区中读取数据,每次读取一个缓冲区。操作顺序如下:
由最左边的 SHIP 操作符封装的远程查询被转发到存放 US.Sales 表的远程数据源上。该查询首先经过编译,然后在那个数据源上开始执行。
然后,联邦服务器上的 SHIP 逻辑发送 'Fetch' 请求,以便读取来自被发送到 "US" 数据源的查询的一块数据,并将数据放入 SHIP 缓冲区。
UNION 操作符每次使用 SHIP 缓冲区中的一行数据,并将这行数据通过 RETURN 操作符上传到应用程序。 UNION 操作符重复这个步骤,直到 SHIP 缓冲区为空。
Tags:WebSphere Federation Server
编辑录入:爽爽 [复制链接] [打 印][]
- ››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 体系结构概述
- ››WebSphere Business Process Management V6.1 入门...
更多精彩
赞助商链接