WEB开发网
开发学院数据库DB2 什么是 DB2 pureScale? 阅读

什么是 DB2 pureScale?

 2010-09-16 00:00:00 来源:WEB开发网   
核心提示: 这些轻量级远程内存调用以及集中式缓冲池和锁管理功能,意味着应用程序不必连接到数据所在的成员,什么是 DB2 pureScale?(3),从而获得可伸缩性,无论集群大小如何,PowerHA pureScale 服务器在它的集中式缓冲池中已经有那个成员提交的脏页,当它锁住需要恢复的页时,集群中的任何

这些轻量级远程内存调用以及集中式缓冲池和锁管理功能,意味着应用程序不必连接到数据所在的成员,从而获得可伸缩性。无论集群大小如何,集群中的任何成员只需从全局缓冲池接收数据页。大多数 RDMA 调用非常快,以致于进行调用的 DB2 代理在等待响应的时候甚至不必让出 CPU。例如,为了通知 PowerHA pureScale 服务器有一行要更新(因而请求一个 X 锁),某成员的代理通过将锁信息直接写到 PowerHA pureScale 服务器的内存中,执行一个 Set Lock State(SLS)请求。这个 SLS 操作的整个来回只需不到 15 微秒的时间,所以代理很可能不需要让出 CPU。

集群知道页面在哪里吗?

DB2 pureScale 使可用性达到一种全新的水平。如果 DB2 pureScale 集群中的某一个成员出故障,DB2 会提供对不需要恢复的每个数据页的完全访问。而且,不必执行任何 I/O 操作,DB2 总是知道需要恢复的特定页面。这是怎么做到的?每当一个成员将一个页读入它的缓冲池时,PowerHA pureScale 服务器不仅跟踪成员的这种“兴趣”,而且跟踪成员对更新那些页上的行的请求。每当应用程序提交事务时,脏页被直接写到 PowerHA pureScale 服务器。如果任何成员出故障,PowerHA pureScale 服务器有一个列表,其中包括出故障的成员正在更新的页,以及出故障的成员更新和提交,但是还没有写到磁盘的页。

当共享磁盘集群上出现故障时,关键是没有集群中的其他节点从磁盘读取或更新尚未恢复的页。由于 PowerHA pureScale 服务器知道哪些页面正在被出故障的节点更新,PowerHA pureScale 服务器在它的集中式缓冲池中已经有那个成员提交的脏页,当它锁住需要恢复的页时,DB2 pureScale 不需要阻塞其他成员继续处理事务。

上一页  1 2 3 4  下一页

Tags:什么 DB pureScale

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接