使用服务器辅助的客户端重定向实现 DB2 的无限制扩展
2009-11-23 00:00:00 来源:WEB开发网简介
IBM DB2® Universal Database™ (DB2 UDB), Version 8.2, Fixpack 10 引入了服务器辅助的客户端重定向 (SACR),这是一项可显著提高应用程序可扩展性的功能,方法是使用具有数据分区功能的 DB2 UDB 和 WebSphere Application Server。在 DB2 的传统数据分区功能中,客户端总是联系一个中心协调者,该协调者会将请求转发给包含所需数据的 DB2 节点。但对于服务器辅助的客户端重定向,第一个联系的节点会将客户端重定向到适当的节点,客户端将会直接联系事务中所有其余请求的节点。大多数应用程序都会从通信开支的减少中受益,并且一些应用程序会有非常显著的性能提高。本文首先将描述 SACR,介绍如何使用它来构建跨多个 DB2 服务器和 WebSphere Application Server 客户端的高可扩展性应用程序,然后将解释如何使用 WebSphere 管理控制台对应用程序启用 SACR。
服务器辅助的客户端重定向概述
DB2 的数据分区特性使得大型表能够分布在多个节点和分区上,在创建表时,用户会指定一个分区键,即一列或一个列集,它们将用于划分表中的行。如果选定一个好的分区键,那么数据会均匀地分布在所有节点,对于大多数情况都是如此,如果不是这样,请进行查询,分区键将惟一地标识包含数据的节点。
中心协调者节点会处理来自所有客户端的请求。对于每个请求,它都会试着确定哪个节点包含适当的数据。如果它可以识别正确的节点,那么它会将请求转发给该节点,等待来自该节点的响应,然后将数据返回给客户端。后续请求也被同等对待:客户端总是联系中心协调者节点,而协调者节点会从正确的节点检索数据。如果协调者节点不能识别正确的节点,那么它会将查询广播给所有节点,然后聚集它从这些节点那里收到的响应。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接