主要观点:提出创建用于数据库管理系统的分布式计算集群(DCC)的想法,介绍其工作原理、适用系统、应用策略、交换机制、确保数据完整性和同步的机制、分布式死锁问题、管理特点以及并行计算技术等方面。
关键信息:
- DCC 可将多服务器组合成超级服务器,隐藏网络协议等,均匀利用资源。
- 适用于读请求远超写请求的系统,能大幅提高数据库可扩展性。
- 对大型公司信息处理有益,未来对中型公司也可能有效。
- 交易复制不适用于 DCC,有多种协议解决数据同步等问题。
- 有分布式事务管理服务和交易哈希和检查等机制。
- 需解决分布式死锁等问题,管理更复杂。
- 并行计算技术可提高 DCC 效率。
重要细节: - SQL 最初设计为无需编程和数学技能,目前仍需少量编程技能,多数逻辑隐藏在数据库管理系统中。
- 读请求负载远超写请求,在抽象 OLTP 系统中,“读”的 CPU 值是“写”的数十甚至数百倍。
- DCC 中所有对数据库的查询都通过代理服务,根据查询类型发送到相应服务器。
- 某些情况下需引入“有条件集中”协议,以解决不同服务器结果不同的问题。
- DCC 有分布式事务管理服务和交易哈希和检查机制,以确保数据同步。
- 可通过分配不同网络接口等方式减少分布式死锁,有专门服务监控和解决。
- 分布式系统管理更复杂,有诸多待解决问题和解决方案。
- 并行计算技术可优化数据库内进程并行性,可通过定制绕过限制。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。