并行与分布式的区别
来源:互联网 发布:淘宝追加评价后在哪里 编辑:程序博客网 时间:2024/05/16 04:46
并行与分布式的区别
分布式数据库系统与并行数据库系统有许多相似点,如都有用网络连接各个数据处理结点的特点。网络中的所有结点构成一个逻辑上的统一整体,用户可以对各个结点上的数据进行透明存取等等。
由于分布式数据库系统和并行数据库系统的应用目标和具体实现方法不同,因为它们之间也具有很大的不同,主要有以下几点:
(1) 应用目标不同。并行数据库系统的目标是充分发挥并行计算机的优势,利用系统中的各个处理机结点并行完成数据库任务,提高数据库系统的整体性能。分布式数据库系统主要目的在于实现场地自治和数据的全局透明共享,而不要求利用网络中的各个结点来提高系统处理性能。
(2)实现方式不同。在具体实现方法上,并行数据库系统与分布式数据库系统也有着较大的不同。在并行数据库系统中,为了充分利用各个结点的处理能力,各结点间可以采用高速网络连接。结点键的数据传输代价相对较低,当某些结点处于空闲状态时,可以将工作负载过大的结点上的部分任务通过高速网传送给空闲结点处理,从而实现系统的负载平衡。
但是在分布式数据库系统中,为了适应应用的需要,满足部门分布特点的需要,各结点间一般采用局域网或广域网相连,网络带宽较低,颠倒点的通信开销较大。因此,在查询处理时一般应尽量减少结点间的数据传输量。
(3) 各结点的地位不同。在并行数据库系统中,各结点是完全非独立的,不存在全局应用和局部应用的概念,在数据处理中只能发挥协同作用,而不能有局部应用。在分布式数据库系统中,各结点除了能通过网络协同完成全局事务外,各结点具有场地自治性,每个场地使独立的数据库系统。每个场地有自己的数据库、客户、CPU等资源,运行自己的DBMS,执行局部应用,具有高度的自治性。
Oracle并行查询能力
Oracle系统可利用多CPU计算机的多CPU特性,提高Oracle并行查询能力,使用并行查询技术,Oracle可并行处理多个操作。例如,Oracle8i服务器能并行处理分类、连接、表搜索、表密度和创建索引操作。并行查询(PQO)的使用最适合以下情况:
(1) 通过搜索非常大的表(通常超过1000000行)来处理访问大量数据的查询。
(2) 处理建立大索引、大容量数据装载、汇总运算以及对Oracle8i对象间大量数据拷贝等作业。
(3) 处理在SMP(对称多处理器)或MPP(大规模并行处理)聚合(多个机器一起工作,访问同一组盘和主数据库)的机器上的查询。
(4) 处理存放在多个数据文件且在不同驱动上的数据查询。
(5) 对于CPU工作明显不足或间断使用CPU的机器上的处理。一般是按平均利用率不低于40%来检测CPU的使用效率的。
(6) 处理需要大量辅助内存的工作,比如分类这样的查询。
(7) 应用系统开发人员应与数据库管理员协同工作,合理利用资源,以保证并行处理得进行。
0 0
- 并行与分布式的区别
- 并行计算与分布式处理的区别?
- 并行计算与分布式计算的区别
- 并行计算与分布式处理的区别
- 并行计算与分布式计算的关系与区别1
- 并行系统与分布式系统区别
- 并行,并发和分布式的区别
- 并行计算和分布式处理的区别
- 分布式计算和并行计算的区别
- 分布式和并行数据库的区别
- 并行计算(2):并行计算和分布式处理的区别
- 并行计算、分布式计算及集群、网格、云计算之间的联系与区别
- 并发与并行的区别
- 并发与并行的区别
- 并行与并发的区别
- 并行与并发的区别
- 并发与并行的区别
- 并发与并行的区别
- UVA 748 Exponentiation 高精度乘法
- 【LeetCode with Python】 Remove Nth Node From End of List
- 在不root手机的情况下读取Data目录下的文件
- maven的配置和使用整理
- Java:按值传递还是按引用传递详细解说
- 并行与分布式的区别
- oracle安装介质及补丁集下载地址 全版
- PHP的ip2long和long2ip函数的实现原理
- mysql索引
- Oracle学习(十四):管理用户安全
- 润乾——主格
- 加载网络映射盘中的assembly失败
- Android Dialog学习之 ApiDemos
- thinkphp的join的使用--通过了测试