WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2017181430) METHOD AND DEVICE FOR DUPLICATING DATABASE IN DISTRIBUTED SYSTEM
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2017/181430    International Application No.:    PCT/CN2016/080068
Publication Date: 26.10.2017 International Filing Date: 22.04.2016
IPC:
G06F 17/30 (2006.01)
Applicants: HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; Huawei Administration Building, Bantian Longgang District Shenzhen, Guangdong 518129 (CN)
Inventors: WANG, Guoping; (CN).
ZHU, Junhua; (CN)
Agent: BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD.; A-1-102, He Jing Yuan, Ji Men Li, Xueyuan Road Haidian District Beijing 100088 (CN)
Priority Data:
Title (EN) METHOD AND DEVICE FOR DUPLICATING DATABASE IN DISTRIBUTED SYSTEM
(FR) PROCÉDÉ ET DISPOSITIF DE DUPLICATION DE BASE DE DONNÉES DANS UN SYSTÈME DISTRIBUÉ
(ZH) 分布式系统的数据库复制方法及装置
Abstract: front page image
(EN)The present invention relates to the field of databases and discloses a method and device for duplicating a database in a distributed system. The method comprises: transmitting by a first partition of a backup cluster, a time-stamp of a newly-added multi-partition transaction of the first partition to a coordination server; determining by the coordination server, according to the time-stamp of the newly added multi-partition transaction and a time-stamp of a multi-partition transaction of each partition in a backup cluster stored in the coordination server, a target time-stamp of the first partition; sending the target time-stamp by the coordination server to the first partition; executing by the first partition, according to the target time-stamp, a duplication log in the first partition. The coordination server maintains the time-stamps of the multi-partition transactions comprised in each partition of the backup cluster, determines which of the multi-partition transactions exist in all of the partitions, and notifies the corresponding partition of which of the log records can be executed. Thus, the corresponding partition can, without waiting, execute multi-partition transactions existing in all of the partitions but not requiring execution, thus avoiding data inconsistency and increasing duplication efficiency.
(FR)La présente invention se rapporte au domaine des bases de données et décrit un procédé et un dispositif de duplication d'une base de données dans un système distribué. Le procédé comprend les étapes suivantes : transmettre par une première partition d'une grappe de secours, une estampille temporelle d'une transaction à partitions multiples ajoutée nouvellement de la première partition à un serveur de coordination; déterminer par le serveur de coordination, en fonction de l'estampille temporelle de la transaction à partitions multiples ajoutée nouvellement et d'une estampille temporelle d'une transaction à partitions multiples de chaque partition dans une grappe de secours stockée dans le serveur de coordination, une estampille temporelle cible de la première partition; envoyer l'estampille temporelle cible par le serveur de coordination à la première partition; exécuter par la première partition, selon l'estampille temporelle cible, un journal de duplication dans la première partition. Le serveur de coordination conserve les estampilles temporelles des transactions à partitions multiples comprises dans chaque partition de la grappe de secours, détermine quelle transaction parmi les transactions à partitions multiples existe dans toutes les partitions, et effectue la notification de la partition correspondante dont les entrées de journal peuvent être exécutées. Ainsi, la partition correspondante peut, sans attendre, exécuter des transactions à partitions multiples existantes dans toutes les partitions, mais ne nécessitant pas d'exécution, ce qui évite une incohérence de données et augmente l'efficacité de duplication.
(ZH)一种分布式系统的数据库复制方法及装置,涉及数据库领域,方法包括:备集群中的第一分区向协调服务器发送第一分区中新增的多分区事务的时间戳;协调服务器根据新增的多分区事务的时间戳以及协调服务器存储的备集群的每个分区的多分区事务的时间戳,确定第一分区的目标时间戳;协调服务器向第一分区发送目标时间戳;第一分区根据目标时间戳,执行第一分区中的复制日志。通过协调服务器维护备集群每个分区包含多分区事务的时间戳,确定哪些多分区事务在所有分区中都存在,告知相应分区能够执行哪些日志记录,使得相应分区不用等待就能够执行在所有分区中都存在但未必执行的多分区事务,避免了数据不一致且提高了复制效率。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)