IP Library › Granted Patent US 12,314,281
Granted Patent B2
US 12,314,281 · App. 18/264,728 · Granted May 27, 2025

System for verifying high-performance table data consistency between remote DBMS tables

Inventor: Chul Kyu Sohn (Seoul, KR)
Assignee: XLOG CO., LTD.
G06F16/27G06F16/215G06F16/2255G06F16/2365
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,314,281
App. No.
18/264,728
Granted
May 27, 2025
Kind
B2
Abstract

The purpose of the present invention is to provide a system for verifying high-performance table data consistency between remote DBMS tables, which can minimize operational service downtime by verifying data consistency within a short period of time in a table unit during migration, perform consistency verification even for data from DBMSs having different character sets, without separate processing in an operating DB, and automate a process of manually verifying the consistency of hundreds to thousands of tables. In order to achieve the above purpose, the system for verifying high-performance table data consistency between remote DBMS tables according to a first embodiment of the present invention is characterized by comprising: a source DBMS; a target DBMS of the same type as the source DBMS; and a first consistency verification tool for verifying data consistency by comparing data of the source DBMS and the target DBMS in a table unit.

Claims (25)

1. A system for verifying high-performance table data consistency between remote DBMS tables, the system comprising:

a source DBMS;

a homogeneous target DBMS to the source DBMS; and

a processor and a memory storing instructions that, when executed by the processor, implement a first consistency verification unit that automates comparing hash values of a table of the source DBMS and a table of the target DBMS, respectively, and verifying data consistency,

wherein the first consistency verification unit includes a first request unit requesting a query using a hash function to each of the source DBMS and the target DBMS, a first storage unit being returned with and storing hash values extracted by performing the query from the source DBMS and the target DBMS, respectively, a first comparison verification unit comparing and verifying the hash values in unit of a table, and a first output unit outputting verification data of which verification is completed, and

wherein the system includes a second source DBMS and a second target DBMS having a different character set from the second source DBMS, and a second consistency verification unit comparing hash values of a table of the second source DBMS and a table of the second target DBMS, respectively, and verifying data consistency,

wherein the comparison is performed in parallel.

2. A system for verifying high-performance table data consistency between remote DBMS tables, the system comprising:

a source DBMS;

a heterogeneous target DBMS to the source DBMS; and

a processor and a memory storing instructions that, when executed by the processor, implement a first consistency verification unit that automates comparing hash values of a table of a source DBMS and a table of the target DBMS, respectively, and verifying data consistency,

wherein the first consistency verification unit includes a second request unit requesting extraction of table data to a table of each of the source DBMS and the target DBMS, a second storage unit being returned with and storing the table data extracted from the table of each of the source DBMS and the target DBMS, and a second computation unit computing a hash value from each table data;

wherein the system further includes a second source DBMS and a second target DBMS having a different character set from the second source DBMS, and a second consistency verification unit comparing hash values of a table of the second source DBMS and a table of the second target DBMS, respectively, and verifying data consistency,

wherein the first consistency verification unit includes:

a first extraction unit extracting a computed hash value,

a second comparison verification unit comparing and verifying the hash values, and

a second output unit outputting verification data of which verification is completed, and

wherein the comparison is performed in parallel.

3. An automated method for verifying high-performance table data consistency between remote DBMS tables, the automated method comprising:

extracting table data from each of a source DBMS and a target DBMS having a different character set from the source DBMS;

storing the data with a Hexcode of the table data from each of the source DBMS and the target DBMS;

encoding the data with character sets suitable for the source DBMS and the target DBMS;

extracting a plurality of hash values from the encoded data;

comparing the plurality of hash values of the table data of the source DBMS and a table of the target DBMS, respectively; and

verifying data consistency based on a result of comparing of the plurality of hash values of the table data of the source DBMS and a table of the target DBMS, respectively.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2023
From: SOHN, CHUL KYU
To: XLOG CO., LTD.
Reel/Frame 064690/0060 →
Priority Claims (1)
KR 10-2021-0021684 · Feb 18, 2021 · national
Continuity (1)
Related Publication 20240111781A1 · Apr 4, 2024
References Cited (19)
US 9460174B2 · Sellers-Blais · 2016 [cited by applicant]
US 9852207B2 · Sellers-Blais · 2017 [cited by applicant]
US 9928281B2 · Bourbonnais et al. · 2018 [cited by applicant]
US 11573943B2 · Kumar et al. · 2023 [cited by applicant]
US 11625503B2 · Burgupalli · 2023 [cited by examiner]
US 20120030172A1 · Pareek · 2012 [cited by examiner]
US 20150339362A1 · Sellers-Blais · 2015 [cited by applicant]
US 20160275150A1 · Bourbonnais et al. · 2016 [cited by applicant]
US 20160364386A1 · Sellers-Blais · 2016 [cited by applicant]
US 20190370368A1 · Kim et al. · 2019 [cited by applicant]
US 20200401569A1 · Kumar et al. · 2020 [cited by applicant]
JP 201814126A · 2018 [cited by applicant]
KR 1020090001955A · 2009 [cited by applicant]
KR 101917807B1 · 2018 [cited by applicant]
KR 1020200116679A · 2020 [cited by applicant]
KR 1020200137520A · 2020 [cited by applicant]
KR 1020210016662A · 2021 [cited by applicant]
WO WO2020254889A1 · 2020 [cited by applicant]
International Search Report of PCT/KR2022/002457, May 26, 2022, 5 pages. [cited by applicant]