-
公开(公告)号:CN117632598B
公开(公告)日:2024-04-09
申请号:CN202410090318.7
申请日:2024-01-23
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本发明创造提供了一种GBase8a数据库在线备份方法,该方法包括以下步骤:对需要备份的数据库进行加锁操作,包括添加meta共享锁、hashmap共享锁、execute共享锁和db独占锁,然后进行元数据备份;释放需要备份的数据库的hashmap共享锁、execute共享锁和db独占锁,然后进行表数据备份;释放meta共享锁。本发明创造中,通过meta共享锁、hashmap共享锁、execute共享锁和db独占锁的添加及分步释放,实现了数据库的分阶段备份,使得在数据库备份的大部分时间内DML操作能够正常进行,且备份过程中数据库全程持有meta共享锁,能够保证数据库的完整性和一致性。
-
公开(公告)号:CN117632598A
公开(公告)日:2024-03-01
申请号:CN202410090318.7
申请日:2024-01-23
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本发明创造提供了一种GBase8a数据库在线备份方法,该方法包括以下步骤:对需要备份的数据库进行加锁操作,包括添加meta共享锁、hashmap共享锁、execute共享锁和db独占锁,然后进行元数据备份;释放需要备份的数据库的hashmap共享锁、execute共享锁和db独占锁,然后进行表数据备份;释放meta共享锁。本发明创造中,通过meta共享锁、hashmap共享锁、execute共享锁和db独占锁的添加及分步释放,实现了数据库的分阶段备份,使得在数据库备份的大部分时间内DML操作能够正常进行,且备份过程中数据库全程持有meta共享锁,能够保证数据库的完整性和一致性。
-
公开(公告)号:CN118260272B
公开(公告)日:2024-09-20
申请号:CN202410683437.3
申请日:2024-05-30
Applicant: 天津南大通用数据技术股份有限公司
IPC: G06F16/21 , G06F16/23 , G06F16/2455
Abstract: 本申请适用于电数字数据处理技术领域,提供一种数据单元访问与更新方法、装置、电子设备及存储介质。该方法包括:接收线程发送的访问数据库中目标数据单元的请求,根据请求获取目标数据单元对应的目标锁;若获取到目标锁,且目标锁对应的目标指针不为空,则基于目标锁将目标指针指向的缓存池中目标数据单元对应的目标对象发送给线程,并释放目标锁;根据预设更新条件确定是否更新目标对象在缓存池队列中的位置;若更新,则将目标对象在缓存池队列中的位置往队首方向移动预设位置。本申请设置目标锁和目标指针,能够在多线程并发时降低全局锁的争抢,以及设置预设更新条件,可以减少目标对象的更新频率,进一步降低全局锁争抢,提高数据库性能。
-
公开(公告)号:CN118260272A
公开(公告)日:2024-06-28
申请号:CN202410683437.3
申请日:2024-05-30
Applicant: 天津南大通用数据技术股份有限公司
IPC: G06F16/21 , G06F16/23 , G06F16/2455
Abstract: 本申请适用于电数字数据处理技术领域,提供一种数据单元访问与更新方法、装置、电子设备及存储介质。该方法包括:接收线程发送的访问数据库中目标数据单元的请求,根据请求获取目标数据单元对应的目标锁;若获取到目标锁,且目标锁对应的目标指针不为空,则基于目标锁将目标指针指向的缓存池中目标数据单元对应的目标对象发送给线程,并释放目标锁;根据预设更新条件确定是否更新目标对象在缓存池队列中的位置;若更新,则将目标对象在缓存池队列中的位置往队首方向移动预设位置。本申请设置目标锁和目标指针,能够在多线程并发时降低全局锁的争抢,以及设置预设更新条件,可以减少目标对象的更新频率,进一步降低全局锁争抢,提高数据库性能。
-
-
-