
这种概念上的含混不清之所以还在流传,主要是因为不懂技术的人而喜欢这些概念的大有人在,所以也并不在意要去澄清概念。“既然分布式数据库是MPP架构,那么MPP架构就等于分布式数据库应该也没什么问题吧。”于是大家就都不在意了。
比如,ShardingSphere转向可插拔架构后,其核心流程里已经没有分片功能了,分片会作为可插拔能力的一部分接入到服务中。对于数据库中间件来说,几乎属于产品重定义。与许多人对数据库中间件的固有认知相悖,因为在许多人的理解中,数据库中间件不就是为了分库分表而存在的吗?
理解关系数据库中的相关概念、关系模型及其三要素;理解关系的性质及类型;理解完整性规则在关系数据库中的作用;理解关系代数运算,掌握传统的集合运算与专门的关系运算;理解并掌握关系演算。
很多人在对比两者时,其实并不知道MPP的含义究竟是什么、两者的可比性到底在哪里。实际上,当人们在对比两者时,与其说是对比架构,不如说是对比产品。虽然MPP的原意是“大规模并行处理”,但由于一些历史原因,现在当人们说到MPP架构时,它们实际上指代的是“分布式数据库”,而Hadoop架构指的则是以Hadoop项目为基础的一系列分布式计算和存储框架。不过由于MPP的字面意思,现实中还是经常有人纠结两者到底有什么联系和区别,两者到底是不是同一个层面的概念。
1 GBase 是天津南大通用公司面向海量数据分析型应用领域
2 OpenBASE 由东软集团有限公司开发
3 OSCAR 由北京神舟航天软件技术有限公司研发
4 KingbaseES 由北京人大金仓信息技术有限公司研发
5 iBASE 由北京国信贝斯软件有限公司研发等等
6 达梦数据库 达梦数据库由达梦数据库有限公司开发
这些都有网站,你自己找找
支持。
多CPU并行:GBase 8t动态服务器的核心技术是基于GBase 8t的动态可伸缩结构(DSA),该技术使GBase8T成为强大的多线索数据库服务器,利用该技术使得数据库系统能充分发挥对称多处理器或单处理器结构服务器的能力,并在数据库可伸缩性、可管理性和性能等方面有很大突破。GBase 8t可以配置CPU VP的数量,系统需要有足够多的CPU VP来加速线索的执行从而保证系统中其它进程能占用足够的CPU时间,GBase 8t同时支持处理器绑定(processor affinity),处理器绑定是特定的进程只能在特定的CPU上执行。特定的CPU仍然能为其它进程服务,但特定的进程只能在该CPU上执行,如果平台支持,INFORMIX动态服务器可以将CPU VP(oninit)绑定到指定的处理器上。处理器从0开始连续编号。在某些SMP平台上,由一个CPU专门处理系统中断。如果配置的CPU VP数量小于物理处理器数量,则应避免将CPU VP绑定到处理中断的CPU上。
多服务器并行:GBase 8t支持高可用集群方案,GBase 8t的HDR、SDS、RSS等技术实现了数据的高可用灾备技术,而该技术的处理需要多服务器并行计算技术。
事务处理的完整性控制技术:为了保证事务的完整性,GBase 8t数据库通过逻辑日志 (logical log) 来记录所有的事务 *** 作及其处理的数据。逻辑日志的作用之一在于对数据所发生的变化进行记录以满足可能的回滚需要。GBase 8t允许用户在一个事务中,从多个数据服务器查询或更新一个或者多个数据库。数据服务器可以在同一个主机上,或是在同一网络的不同主机上。两阶段提交协议确保了从多个数据服务器提交或回滚事务的一致性。GBase 8t对异构分布式数据库的支持是通过X/OPEN、XA实现的。
支持并行查询/DML、备份/恢复、导入/导出、索引创建:GBase 8t的OLTP引擎通过DSA多线程和PDQ(Parallel database query)技术可实现并行数据库并行查询/DML/索引创建;DML利用GBase 8t不同级别的锁管理和隔离机制,有效保障了数据库的DML *** 作的并发性;备份/恢复利用GBase 8t的onbar备份恢复模块支持并行备份与恢复;导入/导出利用GBase 8t的HPL(High Performance Loader)工具可通过并发方式完成数据库的导入导出 *** 作。
GBase Migration Toolkit 迁移工具是 GBase 提供的一款可以实现异构数据库间数据迁移的工具。目前可以实现将源数据库(目前支持的源数据库有: ACCESS、Oracle、SQL Server、DM(DM6,DM7)、KingBase8、DB2、MySQL (MySQL5x,MySQL80)、ShenTong、GBase8sV83、GBase8t、GBase8s、 GBase8s_M、PostgreSQL 和 Teradata)中数据迁移到目标数据库(目前支持的目标数据库有:GBase8a、GBase8t、GBase8s 和 GBase8s_M)。 迁移工具具有简单易 *** 作的图形化界面,根据数据迁移需求创建相应的任务,并且可以对迁移任务进行相应的设置,实现多线程并发数据迁移。迁移工具是一个 C/S 结构的软件,安装简便,只需要获取安装包解压后即可使用。
支持分别修改列默认值和数据类型。要为某列设置一个新默认值,可以使用命令:
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT new_default;
修改数据类型,使用命令:
ALTER TABLE table_name ALTER COLUMN column_name TYPE new_type;
注意:这不会影响任何表中已经存在的行。
以上就是关于GBase 8a MPP Cluster数据库的数据分片是什么概念如何理解全部的内容,包括:GBase 8a MPP Cluster数据库的数据分片是什么概念如何理解、国内自己做数据库的厂家有几个实力背景怎么样、GBase 8t是否支持并行 *** 作所需的技术可否简要说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)