并行数据库中的无共享架构是什么?
在并行数据库系统中,通过并行使用多种资源来提高数据处理性能。在此CPU中,磁盘被并行使用以增强处理性能。
诸如数据加载和查询处理之类的操作是并行执行的。集中式和客户端服务器数据库系统不足以处理需要快速处理的应用程序。
并行数据库系统在联机事务处理和决策支持应用程序中具有巨大优势。并行处理将大型任务分解成多个任务,每个任务都在多个节点上并发执行。这使得大型任务能够更快地完成。
并行数据库的架构模型
并行机器有几种架构模型,如下所示:
- 共享内存架构。
- 共享磁盘架构。
- 无共享架构。
- 层次架构。
无共享架构
让我们讨论无共享架构。
无共享架构 - 在此架构中,每个节点都有自己的海量存储和主内存。处理器在一个节点上可以通过高速互连网络与另一个节点上的另一个处理器通信。每个处理器都有自己的操作系统、数据库管理系统 (DBMS)和数据副本,因此每个节点都作为其拥有磁盘或磁盘上数据的服务器。
示例 - Teradata、Gamma、Bubba。
以下是无共享架构的示意图:
优点
无共享架构的优点如下:
无共享模型的互连网络通常设计为可扩展的,因此随着添加更多节点,其传输能力也会增加。因此,这些架构更具可扩展性,并且可以轻松支持大量处理器。
它克服了需要所有I/O都通过单个互连网络的缺点。
它提供线性加速和线性扩展,即操作所需时间与CPU和磁盘数量的增加成正比;扩展意味着如果CPU和磁盘的数量与数据量成比例增加,则性能将保持稳定。
缺点
无共享架构的缺点如下:
CPU到CPU的通信非常慢。
由于发送数据涉及双方的软件交互,因此通信成本和非本地磁盘访问的成本高于共享内存或共享磁盘架构。
无共享架构难以进行负载均衡。
广告