Parallel Database

Parallel Database
复制标题

并行数据库

DOI:
--
复制
发表时间:
2009
期刊:
Encyclopedia of Database Systems
影响因子:
--
通讯作者:
B. Gardi
B. Gardi
中科院分区:
--
文献类型:
--
作者:
B. Gardi

文献摘要

被引文献

相似文献

如今,基于单一CPU的体系结构已经不能满足现代数据库的需求,这些数据库需要处理用户更苛刻和更复杂的需求,如高性能、提高可用性、分布式数据访问、分布式数据分析等。为了满足用户的复杂需求,现代数据库系统采用多个CPU并行工作的体系结构来提供复杂的数据库服务。在一些体系结构中,多个CPU并行工作,物理上位于封闭的环境中,在同一建筑中,通信速度非常快。在这样的环境中运行的数据库称为并行数据库。在并行数据库系统中,多个CPU并行工作,通过并行执行加载数据、建立索引和评估查询等各种操作来提高性能。并行处理将一个大任务划分为多个小任务,并在多个CPU上并行执行这些小任务。因此,更大的任务完成得更快。并行数据库系统通过使用多个CPU和磁盘并行工作来提高处理和I/O速度。并行数据库对于必须查询大型数据库并每秒处理大量事务的应用程序非常有用。在并行处理中,许多操作是同时执行的,而不是集中处理,在集中处理中执行串行计算。
Today single CPU based architecture is not capable enough for the modern database that are required to handle more demanding and complex requirements of the users, for example, high performance, increase availability, distributed access to data, analysis of distributed data and so on. To meet the complex requirement of users, the modern database system today operate with the architecture where multiple CPUs are working parallel to provide the complex database services. In some of the architectures, multiple CPUs are working in parallel and are physically located in closed environment, in the same building and communicating at very high speed. The databases operating in such a environment are called Parallel Databases. In parallel database system, multiple CPUs work in parallel to improve performance through parallel implementation of various operations such as loading data, building indexes and evaluating queries. Parallel processing divides a large task into many smaller task and execute the smaller tasks concurrently on several CPUs. As a result the larger task complete more quickly. Parallel database system improve the processing and I/O speed by using multiple CPUs and disks working in parallel. The parallel databases are essentially useful for applications that have to query large databases and process large number of transactions per second. In parallel processing many operations are performed simultaneously, as opposed to the centralized processing, in which serial computation is performed.