24、数据库事务环境与资源管理的挑战与解决方案

数据库事务环境与资源管理的挑战与解决方案

1. 改进两阶段提交过程

Bellcore开发的灵活事务方法对经典的两阶段提交方法进行了重大改进。不过,这种灵活事务更适用于客户端 - 服务器架构,而非由大型、不灵活的数据库管理系统(DBMS)服务的整体式数据库环境。

主要供应商是否为这种方法做好了准备呢?在并行和分布式数据库系统研讨会之前的研讨会上,IBM坚持提供数据提取(DXT)软件的策略,这令人费解。该软件仍基于批处理方式工作,提取数据并使生成的数据库子集在24小时内可用。IBM代表称“这几乎是同步的”,但它并非IMS事务环境所支持的提交的一部分。在这种陈旧的条件下,即使是两阶段提交也是一种新事物,而且我们知道它在信息处理方面存在固有局限性,应用程序会从同一组共享表中进行读写操作,并且在单个数据库管理器的提交单元范围之外没有可写表。

结果是,不会引入数据同步延迟,但无法维持数据库的完整性。这并非新方法,而是非常古老的过程,它的配置最简单,实现也最基础。它当然适用于用户数量有限的较小场所,但在这种简单环境之外则不实用。用户也不愿意永远等待大型机解决方案。IBM和其他大型机厂商表示“未来几年将从大型机系统迁移到分布式服务器”,但这是一种扼杀客户群的不可接受的政策。

大型组织无法采用这种观望的方法。它们的处理需求超出了供应商的提供范围,而且其业务的分布式性质使得必须改进当前的解决方案。

DEC的Vax Cluster的锁定协议是一种改进,但改进程度有限。每个对象要么未被使用,要么有一个主节点以特定方式控制对它的访问,具体如下:
1. 主节点可以动态更改,并通过分布式目录定位。
2. 根对象的主节点也控制所有从属对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值