并行数据库系统是新一代高性能数据库系统,致力于开发数据库操作的时间并行性和空间并行性,是当今研究热点之一。并行数据库技术起源于20世纪70年代的数据库机研究,希望通过硬件实现关系操作的某些功能。研究主要集中在关系代数操作的并行化和实现关系操作的专用硬件设计上。80年代后,逐步转向通用并行机的研究。90年代以后,存储技术、网络技术、微机技术的迅猛发展,以及通用并行计算机硬件的发展,为并行数据库技术的研究奠定了基础。
!
并行数据库系统的目标
一个并行数据库系统应该实现高性能、高可用性、可扩充性等目标。
1)高性能
并行数据库系统通过将数据库管理技术与并行处理技术有机结合,发挥多处理机结构的优势,从而提供比相应的大型机系统要求高得多的性价比和可用性。例如,通过将数据库的多个磁盘上分布存储,利用多个处理机对磁盘数据进行并行处理,可以解决磁盘的瓶颈问题。通过开发查询时间并行行(不同查询并行执行)、查询并行性(同一查询内的子操作并行执行)以及其他操作内并行性(子操作并行执行),可以大大提高查询效率。
1) 可用性
并行数据库系统可通过数据复制等手段来增强数据库的可用性。这样,当一个磁盘损坏时,该盘上的数据在其他磁盘上的副本仍可供使用,且无需额外的开销(与基于日志的恢复不同)。数据复制还应与数据划分技术相结合,以保证当磁盘损坏时系统仍能并行访问数据。
2) 可扩充性
并行数据库系统的可扩充性是指系统通过增加处理和存储能力,使其具有可平滑地扩展性能的能力。并行数据库系统可以具有两个方面的可扩充性优势:线性伸缩和线性加速。
本文分享自 ellipse数据库技术 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!