-
公开(公告)号: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共享锁,能够保证数据库的完整性和一致性。
-
公开(公告)号: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: 本申请适用于电数字数据处理技术领域,提供一种数据单元访问与更新方法、装置、电子设备及存储介质。该方法包括:接收线程发送的访问数据库中目标数据单元的请求,根据请求获取目标数据单元对应的目标锁;若获取到目标锁,且目标锁对应的目标指针不为空,则基于目标锁将目标指针指向的缓存池中目标数据单元对应的目标对象发送给线程,并释放目标锁;根据预设更新条件确定是否更新目标对象在缓存池队列中的位置;若更新,则将目标对象在缓存池队列中的位置往队首方向移动预设位置。本申请设置目标锁和目标指针,能够在多线程并发时降低全局锁的争抢,以及设置预设更新条件,可以减少目标对象的更新频率,进一步降低全局锁争抢,提高数据库性能。
-
公开(公告)号: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共享锁,能够保证数据库的完整性和一致性。
-
公开(公告)号:CN118278034B
公开(公告)日:2024-08-13
申请号:CN202410698499.1
申请日:2024-05-31
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本发明涉及数据加密技术领域,公开了一种基于数据库切换用户验证的数据加密方法及系统,方法包括:获取目标用户输入的用户数据,其中,所述用户数据包括用户名及用户密码;根据所述用户数据进行加密参数配置,得到加密参数;通过所述加密参数,将所述用户密码以及所述加密参数中的加密盐输入预置的Argon2算法进行用户密码加密,生成派生密钥;基于混合加密算法对所述派生密钥进行哈希计算,得到目标加密密码,并将所述目标加密密码传输至预置的数据存储终端。本发明采用Argon2算法进行密码加密可以大大提高切换用户时密码验证的安全性,有效防止密码泄露和暴力破解攻击,从而提高了切换用户时密码验证的安全性。
-
公开(公告)号:CN118278034A
公开(公告)日:2024-07-02
申请号:CN202410698499.1
申请日:2024-05-31
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本发明涉及数据加密技术领域,公开了一种基于数据库切换用户验证的数据加密方法及系统,方法包括:获取目标用户输入的用户数据,其中,所述用户数据包括用户名及用户密码;根据所述用户数据进行加密参数配置,得到加密参数;通过所述加密参数,将所述用户密码以及所述加密参数中的加密盐输入预置的Argon2算法进行用户密码加密,生成派生密钥;基于混合加密算法对所述派生密钥进行哈希计算,得到目标加密密码,并将所述目标加密密码传输至预置的数据存储终端。本发明采用Argon2算法进行密码加密可以大大提高切换用户时密码验证的安全性,有效防止密码泄露和暴力破解攻击,从而提高了切换用户时密码验证的安全性。
-
公开(公告)号:CN112612724A
公开(公告)日:2021-04-06
申请号:CN202011607548.4
申请日:2020-12-29
Applicant: 天津南大通用数据技术股份有限公司
IPC: G06F12/02
Abstract: 本发明创造提供了一种基于tcmalloc和内存预分配的内存管理碎片改善方法,包括:S1、读取释放前内存的一个地址指针;S2、判断是否获取成功,获取成功则进行步骤S3,否则进行步骤S4;S3、将前一个内存从空闲链表中删除后,与当前内存地址合并后进行步骤S4;S4、读取释放内存的后一个地址指针;S5、判断是否获取成功,获取成功则进行步骤S6,否则进行步骤S7;S6、将后一个内存从空闲链表中删除,与当前内存地址合并后进行步骤S7;S7、将合并后的内存存入空闲链表,合并结束。本发明创造有益效果:一种基于tcmalloc和内存预分配的内存管理碎片改善方法,通过实施该方法,可以合并地址连续的空闲内存,减少内存碎片,提升内存使用效率。
-
公开(公告)号:CN112612723A
公开(公告)日:2021-04-06
申请号:CN202011602440.6
申请日:2020-12-29
Applicant: 天津南大通用数据技术股份有限公司
IPC: G06F12/02
Abstract: 本发明创造提供了一种基于pagesize进行内存平移合并降低内存碎片的方法,在TCMalloc管理内存池的基础上,以page为单位对使用状态的内存,向低地址方向进行平移,填补中间的空闲状态内存,并释放后面的空闲状态内存,释放后的空闲内存处于地址连续的发生合并,从而降低内存碎片。本发明创造有益效果:使用状态的内存向低地址方向趋于紧凑,同时空闲状态的内存向高地址趋于紧凑并适时发生合并效果,从而降低整体内存池的碎片,提升内存使用效率。
-
-
-
-
-
-
-