-
公开(公告)号:CN105955804A
公开(公告)日:2016-09-21
申请号:CN201610254762.3
申请日:2016-04-22
Applicant: 星环信息科技(上海)有限公司
IPC: G06F9/46
CPC classification number: G06F17/30362 , G06F11/1438 , G06F11/203 , G06F17/30377 , G06F17/30483 , G06F2201/80 , G06F2201/805 , G06F2201/82 , G06F2201/825 , G06F9/466 , G06F9/465
Abstract: 本申请的目的是提供一种处理分布式事务的方法与设备。与现有技术相比,在分布式系统中,本申请的第一设备是由多个节点组成的一个组,所述第一设备获取SQL编译器发送的关于待处理的事务的目标表的加写锁请求,并基于所述加写锁请求,对所述目标表进行加写锁处理,从而避免多个事务并发时的冲突问题,确保事务的隔离性,若所述加写锁处理成功,向所述SQL编译器发送所述目标表的待处理版本信息,以确保后续SQL编译器对目标表的正确版本进行操作。进一步地,本申请通过重启未响应所述加写锁请求的所述子节点,或将所述子节点的服务迁移到其他物理机器上,而后更新所述子节点的加锁状态信息,从而进行有效的出错恢复并保证组内一致性。
-
公开(公告)号:CN104834532B
公开(公告)日:2018-01-02
申请号:CN201510299229.4
申请日:2015-06-03
Applicant: 星环信息科技(上海)有限公司
IPC: G06F9/44
Abstract: 本发明的目的是提供一种分布式数据向量化处理方法和装置,其中,所述方法包括:建立多行数据缓存以存储多行基于行的字节数组;将基于行的字节数组转换为基于列的字节数组;对代码指令进行向量化处理;以所述向量化处理后的代码指令对所述基于列的字节数组进行向量化计算。本发明的分布式数据向量化处理方法和装置,避免了多次读出的系统开销,并能有效的利用系统缓存,同时通过有效的利用CPU的高效指令集来加速计划的执行效率,提高系统的性能。
-
公开(公告)号:CN104834532A
公开(公告)日:2015-08-12
申请号:CN201510299229.4
申请日:2015-06-03
Applicant: 星环信息科技(上海)有限公司
IPC: G06F9/44
Abstract: 本发明的目的是提供一种分布式数据向量化处理方法和装置,其中,所述方法包括:建立多行数据缓存以存储多行基于行的字节数组;将基于行的字节数组转换为基于列的字节数组;对代码指令进行向量化处理;以所述向量化处理后的代码指令对所述基于列的字节数组进行向量化计算。本发明的分布式数据向量化处理方法和装置,避免了多次读出的系统开销,并能有效的利用系统缓存,同时通过有效的利用CPU的高效指令集来加速计划的执行效率,提高系统的性能。
-
公开(公告)号:CN105955804B
公开(公告)日:2018-06-05
申请号:CN201610254762.3
申请日:2016-04-22
Applicant: 星环信息科技(上海)有限公司
IPC: G06F9/46
CPC classification number: G06F17/30362 , G06F11/1438 , G06F11/203 , G06F17/30377 , G06F17/30483 , G06F2201/80 , G06F2201/805 , G06F2201/82 , G06F2201/825
Abstract: 本申请的目的是提供一种处理分布式事务的方法与设备。与现有技术相比,在分布式系统中,本申请的第一设备是由多个节点组成的一个组,所述第一设备获取SQL编译器发送的关于待处理的事务的目标表的加写锁请求,并基于所述加写锁请求,对所述目标表进行加写锁处理,从而避免多个事务并发时的冲突问题,确保事务的隔离性,若所述加写锁处理成功,向所述SQL编译器发送所述目标表的待处理版本信息,以确保后续SQL编译器对目标表的正确版本进行操作。进一步地,本申请通过重启未响应所述加写锁请求的所述子节点,或将所述子节点的服务迁移到其他物理机器上,而后更新所述子节点的加锁状态信息,从而进行有效的出错恢复并保证组内一致性。
-
-
-