-
公开(公告)号:CN112749156B
公开(公告)日:2025-02-18
申请号:CN201911040327.0
申请日:2019-10-29
Applicant: 华为技术有限公司
Abstract: 本申请实施例公开了一种数据处理的方法,用于存储过程执行失败重试。该方法包括:响应于存储过程请求,执行存储过程,所述存储过程包括一个或多个有序的事务,当所述一个或多个有序的事务中的第一事务执行结束时,记录所述第一事务的标记信息;基于执行所述存储过程中出现异常,且满足重试所述存储过程的条件,根据所述第一事务的标记信息重试所述存储过程中所述第一事务之后的事务。
-
公开(公告)号:CN103577561B
公开(公告)日:2017-12-01
申请号:CN201310507367.8
申请日:2013-10-24
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30463 , H04L67/2842
Abstract: 本发明实施例公开了一种执行计划的存储方法、装置及系统,涉及数据库领域,可以提高执行计划的缓存命中率,减少系统开销。所述方法包括:客户端将SQL请求及生成的位置信息发送给数据库服务器,数据库服务器根据接收到的SQL请求及位置信息,生成并执行SQL请求对应的执行计划,并且将该执行计划保存至位置信息指示的缓存中。本发明实施例适用于在客户端或数据库服务器的缓存中保存SQL请求对应的执行计划。
-
公开(公告)号:CN103984768B
公开(公告)日:2017-09-29
申请号:CN201410242052.X
申请日:2014-05-30
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F11/1471 , G06F11/202 , G06F11/2023 , G06F11/2046 , G06F17/30 , G06F17/30073 , G06F17/30144 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: 本发明实施例提供一种数据库集群管理数据的方法、节点及系统,所述数据库集群包括第一双端口固态硬盘SSD、第二双端口固态硬盘SSD、第一节点、第二节点、第三节点,所述第一双端口SSD连接所述第一节点和所述第二节点,所述第二双端口SSD连接所述第二节点和所述第三节点,所述第一节点将事务日志写入所述第一双端口SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口SSD获取所述事务日志,所述第二节点根据所述事务日志运行所述第一节点宕机前的数据,从而实现第一节点Crash时,第二节点或者第三节点可以利用双端口SSD,读取Crash节点的日志信息,进行恢复后,代替第一节点对外提供服务,提升集群恢复速度,提高系统可用性。
-
公开(公告)号:CN103984768A
公开(公告)日:2014-08-13
申请号:CN201410242052.X
申请日:2014-05-30
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F11/1471 , G06F11/202 , G06F11/2023 , G06F11/2046 , G06F17/30 , G06F17/30073 , G06F17/30144 , G06F2201/80 , G06F2201/805 , G06F2201/82 , G06F17/30557 , G06F17/30581
Abstract: 本发明实施例提供一种数据库集群管理数据的方法、节点及系统,所述数据库集群包括第一双端口固态硬盘SSD、第二双端口固态硬盘SSD、第一节点、第二节点、第三节点,所述第一双端口SSD连接所述第一节点和所述第二节点,所述第二双端口SSD连接所述第二节点和所述第三节点,所述第一节点将事务日志写入所述第一双端口SSD,以使得在所述第一节点宕机的情况下,所述第二节点从所述第一双端口SSD获取所述事务日志,所述第二节点根据所述事务日志运行所述第一节点宕机前的数据,从而实现第一节点Crash时,第二节点或者第三节点可以利用双端口SSD,读取Crash节点的日志信息,进行恢复后,代替第一节点对外提供服务,提升集群恢复速度,提高系统可用性。
-
公开(公告)号:CN112749156A
公开(公告)日:2021-05-04
申请号:CN201911040327.0
申请日:2019-10-29
Applicant: 华为技术有限公司
Abstract: 本申请实施例公开了一种数据处理的方法,用于存储过程执行失败重试。该方法包括:响应于存储过程请求,执行存储过程,所述存储过程包括一个或多个有序的事务,当所述一个或多个有序的事务中的第一事务执行结束时,记录所述第一事务的标记信息;基于执行所述存储过程中出现异常,且满足重试所述存储过程的条件,根据所述第一事务的标记信息重试所述存储过程中所述第一事务之后的事务。
-
公开(公告)号:CN103729442B
公开(公告)日:2017-11-24
申请号:CN201310744292.5
申请日:2013-12-30
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30097 , G06F11/1469 , G06F17/30 , G06F17/30109 , G06F17/30368 , G06F17/30371 , G06F17/30575 , G06F2201/80
Abstract: 本发明公开了一种记录事务日志的方法和数据库引擎,属于数据库技术领域。所述方法包括:接收SQL请求;根据该SQL请求,修改该SQL请求对应的数据页;为所述修改生成对应的事务日志;对所述事务日志进行分区得到多个日志片段,将该多个日志片段写入到多个缓存队列中,并行将所述多个缓存队列中的日志片段写入到日志文件中。所述数据库引擎包括:接收模块、修改模块、生成模块和写入模块。本发明实现了并行记录事务日志,由于缓存队列为多个,且写入日志文件是并行处理方式,因此,不仅减小了事务日志缓存队列的锁粒度,而且极大地提高了日志文件写磁盘的速度,提高了数据库系统的性能,提升了用户体验。
-
公开(公告)号:CN103577561A
公开(公告)日:2014-02-12
申请号:CN201310507367.8
申请日:2013-10-24
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30463 , H04L67/2842 , G06F17/3048
Abstract: 本发明实施例公开了一种执行计划的存储方法、装置及系统,涉及数据库领域,可以提高执行计划的缓存命中率,减少系统开销。所述方法包括:客户端将SQL请求及生成的位置信息发送给数据库服务器,数据库服务器根据接收到的SQL请求及位置信息,生成并执行SQL请求对应的执行计划,并且将该执行计划保存至位置信息指示的缓存中。本发明实施例适用于在客户端或数据库服务器的缓存中保存SQL请求对应的执行计划。
-
公开(公告)号:CN103729442A
公开(公告)日:2014-04-16
申请号:CN201310744292.5
申请日:2013-12-30
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30097 , G06F11/1469 , G06F17/30 , G06F17/30109 , G06F17/30368 , G06F17/30371 , G06F17/30575 , G06F2201/80 , G06F11/1471
Abstract: 本发明公开了一种记录事务日志的方法和数据库引擎,属于数据库技术领域。所述方法包括:接收SQL请求;根据该SQL请求,修改该SQL请求对应的数据页;为所述修改生成对应的事务日志;对所述事务日志进行分区得到多个日志片段,将该多个日志片段写入到多个缓存队列中,并行将所述多个缓存队列中的日志片段写入到日志文件中。所述数据库引擎包括:接收模块、修改模块、生成模块和写入模块。本发明实现了并行记录事务日志,由于缓存队列为多个,且写入日志文件是并行处理方式,因此,不仅减小了事务日志缓存队列的锁粒度,而且极大地提高了日志文件写磁盘的速度,提高了数据库系统的性能,提升了用户体验。
-
-
-
-
-
-
-