JP7497907B2 - データベースのトランザクション処理方法、データベースのトランザクション処理装置、サーバ、及びコンピュータプログラム - Google Patents
データベースのトランザクション処理方法、データベースのトランザクション処理装置、サーバ、及びコンピュータプログラム Download PDFInfo
- Publication number
- JP7497907B2 JP7497907B2 JP2022555830A JP2022555830A JP7497907B2 JP 7497907 B2 JP7497907 B2 JP 7497907B2 JP 2022555830 A JP2022555830 A JP 2022555830A JP 2022555830 A JP2022555830 A JP 2022555830A JP 7497907 B2 JP7497907 B2 JP 7497907B2
- Authority
- JP
- Japan
- Prior art keywords
- metadata
- version information
- global
- transaction
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
- G06F16/2315—Optimistic concurrency control
- G06F16/2322—Optimistic concurrency control using timestamps
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/219—Managing data history or versioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本願は、データベースの技術分野に関し、特にデータベースのトランザクション処理方法、装置、サーバ、及び記憶媒体に関する。
上述した、メタデータの変更を各ワークノードがタイムリーに知ることができない場合に発生する異常は、様々であり得る。
S201-1では、ターゲットトランザクションに対応する第2タイムスタンプ割り当て要求をグローバルタイムスタンプマネージャに送信する。
S501では、変更後のメタデータを生成すると、グローバルタイムスタンプマネージャに第1タイムスタンプ割り当て要求を送信する。
S402では、グローバルメタデータストアに前記変更後のメタデータを提出する。
S403では、前記変更後のメタデータの提出が成功すると、前記グローバル最新バージョン情報を前記変更後のメタデータのバージョン情報に更新する。
S202-1では、ローカルキャッシュからターゲットデータオブジェクトのローカル最新メタデータのバージョン情報を取得する。
S701では、変更後のメタデータの提出が成功すると、前記変更後のメタデータをローカルキャッシュに書き込む。
S1では、ワークノード110が、データテーブルt1のschemaオブジェクトO1に対する変更指示を受け付け、変更指示に基づいて変更後のschemaオブジェクトO1を生成する。
S2では、ワークノード110が、グローバルタイムスタンプマネージャ400に第1タイムスタンプ割り当て要求r1を送信する。
S3では、グローバルタイムスタンプマネージャ400が、現在の時間情報に基づいてタイムスタンプV11を生成する。
S4では、グローバルタイムスタンプマネージャ400が、ワークノード110にタイムスタンプV11を送信する。
S6では、ワークノード110が、グローバルメタデータストア300にバージョンV11のschemaオブジェクトO1を提出する。
S9では、グローバルタイムスタンプマネージャ400が、通知に基づいてGLSVの現在値をV11に更新する。
そのうち、S8とS10は、並列に実行してもよい。
このとき、ワークノード110は、データテーブルt1に対する操作文が含まれるトランザクションT1を開始すると、以下のフローに従って処理してもよい。
S13では、グローバルタイムスタンプマネージャ400が、r2に対応する応答情報をワークノード110に返信する。
S23では、グローバルタイムスタンプマネージャ400が、応答情報をワークノード120に返信する。
S29では、グローバルタイムスタンプマネージャ400が、該応答情報をワークノード130に返信する。
110 ワークノード
120 ワークノード
130 ワークノード
200 分散型ストレージシステム
300 グローバルメタデータストア
400 グローバルタイムスタンプマネージャ
1200 トランザクション処理装置
1210 取得モジュール
1220 決定モジュール
1230 トランザクション処理モジュール
1300 サーバ
1310 プロセッサ
1320 メモリ
1400 コンピュータ可読記憶媒体
1410 プログラムコード
Claims (16)
- 分散型データベースシステムのワークノードが実行する、データベースのトランザクション処理方法であって、
ターゲットトランザクションを開始するときに、前記ターゲットトランザクションのトランザクションタイムスタンプと、前記分散型データベースシステムの現在のグローバル最新バージョン情報とを取得するステップであって、前記ターゲットトランザクションには、ターゲットデータオブジェクトに対する少なくとも1つの操作文が含まれ、前記グローバル最新バージョン情報は、前記分散型データベースシステムに記憶されている各メタデータのうち、最も新しく生成されたメタデータのバージョン情報であり、前記トランザクションタイムスタンプは、前記ターゲットトランザクションの開始時に、グローバルタイムスタンプマネージャによって現在の時間情報に基づいて生成された値であり、前記グローバルタイムスタンプマネージャは、前記分散型データベースシステムに記憶されている前記各メタデータの前記バージョン情報および前記ターゲットトランザクションの前記トランザクションタイムスタンプを生成するよう構成されている、ステップと、
前記現在のグローバル最新バージョン情報に基づいて前記ターゲットデータオブジェクトの最新バージョンのメタデータを決定し、前記トランザクションタイムスタンプに基づいて前記ターゲットトランザクションのアクセス対象のユーザデータを決定するステップと、
前記ターゲットデータオブジェクトの最新バージョンのメタデータに基づいて、前記アクセス対象のユーザデータに対して前記ターゲットトランザクションにおける操作文を実行するステップと、を含む、
方法。 - いずれか1つのデータオブジェクトのメタデータに対する変更指示を受け付け、前記変更指示に基づいて該データオブジェクトの変更後のメタデータを生成するステップと、
グローバルメタデータストアに前記変更後のメタデータを提出するステップと、
前記変更後のメタデータの提出が成功すると、前記グローバル最新バージョン情報を前記変更後のメタデータのバージョン情報に更新するステップと、をさらに含む、請求項1に記載の方法。 - グローバルメタデータストアに前記変更後のメタデータを提出する前記ステップの前に、
前記変更後のメタデータを生成すると、グローバルタイムスタンプマネージャに第1タイムスタンプ割り当て要求を送信するステップと、
前記第1タイムスタンプ割り当て要求に応じて前記グローバルタイムスタンプマネージャから返信されたタイムスタンプを受信し、該タイムスタンプを前記変更後のメタデータのバージョン情報として決定するステップと、をさらに含む、
請求項2に記載の方法。 - 前記グローバル最新バージョン情報は、前記グローバルタイムスタンプマネージャに記憶されており、前記グローバル最新バージョン情報を前記変更後のメタデータのバージョン情報に更新することは、
前記グローバルタイムスタンプマネージャに提出成功通知を送信することにより、前記グローバルタイムスタンプマネージャが、前記提出成功通知に基づいて、記憶されている前記グローバル最新バージョン情報を前記変更後のメタデータのバージョン情報に更新するようにするステップを含む、
請求項2に記載の方法。 - 前記ワークノードのローカルキャッシュには、データオブジェクトのローカル最新メタデータのバージョン情報が記憶されており、前記方法は、
前記変更後のメタデータの提出が成功すると、前記変更後のメタデータをローカルキャッシュに書き込むステップと、
前記ローカルキャッシュにおいて、メタデータが変更されたデータオブジェクトのローカル最新メタデータのバージョン情報を前記変更後のメタデータのバージョン情報に更新するステップと、をさらに含む、
請求項2乃至4のいずれか1項に記載の方法。 - 前記現在のグローバル最新バージョン情報に基づいて前記ターゲットデータオブジェクトの最新バージョンのメタデータを決定することは、
前記現在のグローバル最新バージョン情報に基づいて前記分散型データベースシステムのグローバルメタデータストアにおけるアクセス対象のメタデータを決定し、決定された前記アクセス対象のメタデータの中から前記ターゲットデータオブジェクトの最新バージョンのメタデータを検索するステップであって、前記アクセス対象のメタデータは、グローバルメタデータストアにおける、バージョン情報が前記現在のグローバル最新バージョン情報以下であるメタデータである、ステップを含む、
請求項1乃至4のいずれか1項に記載の方法。 - 前記現在のグローバル最新バージョン情報に基づいて前記ターゲットデータオブジェクトの最新バージョンのメタデータを決定することは、
ローカルキャッシュから前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報を取得するステップと、
前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報と、前記現在のグローバル最新バージョン情報とが同じであるか否かを比較するステップと、
前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報と、前記現在のグローバル最新バージョン情報とが同じである場合、前記ローカルキャッシュに記憶されているメタデータの中から、前記ターゲットデータオブジェクトのローカル最新メタデータを前記ターゲットデータオブジェクトの最新バージョンのメタデータとして取得するステップと、を含む、
請求項1乃至4のいずれか1項に記載の方法。 - 前記現在のグローバル最新バージョン情報に基づいて前記ターゲットデータオブジェクトの最新バージョンのメタデータを決定することは、
前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報と、前記現在のグローバル最新バージョン情報とが同じではない場合、前記ローカルキャッシュ及びグローバルメタデータストアに記憶されている、前記ターゲットデータオブジェクトの各バージョンのメタデータの中から、ターゲットメタデータが存在するか否かを検索するステップであって、検索されるターゲットメタデータのバージョン情報が、前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報より新しく、且つ前記現在のグローバル最新バージョン情報より新しくない、ステップと、
ターゲットメタデータが存在する場合、検索された前記ターゲットメタデータのうち、バージョン情報が最も新しいターゲットメタデータを前記ターゲットデータオブジェクトの最新バージョンのメタデータとして決定するステップと、をさらに含む、
請求項7に記載の方法。 - 検索された前記ターゲットメタデータのうち、バージョン情報が最も新しいターゲットメタデータを前記ターゲットデータオブジェクトの最新バージョンのメタデータとして決定する前記ステップの後に、
バージョン情報が最も新しい前記ターゲットメタデータを前記ローカルキャッシュに更新するステップと、
前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報を、バージョン情報が最も新しい前記ターゲットメタデータに対応するバージョン情報に更新するステップと、をさらに含む、
請求項8に記載の方法。 - 前記現在のグローバル最新バージョン情報に基づいて前記ターゲットデータオブジェクトの最新バージョンのメタデータを決定することは、
前記ターゲットメタデータが存在しない場合、前記ターゲットデータオブジェクトのローカル最新メタデータを前記ターゲットデータオブジェクトの最新バージョンのメタデータとして決定するステップをさらに含む、
請求項8に記載の方法。 - ターゲットメタデータが存在しない場合、前記ターゲットデータオブジェクトのローカル最新メタデータのバージョン情報を前記現在のグローバル最新バージョン情報に更新するステップをさらに含む、
請求項10に記載の方法。 - 前記グローバル最新バージョン情報は、前記分散型データベースシステムのグローバルタイムスタンプマネージャに記憶されており、前記ターゲットトランザクションのトランザクションタイムスタンプと、前記分散型データベースシステムの現在のグローバル最新バージョン情報とを取得する前記ステップは、
前記ターゲットトランザクションに対応する第2タイムスタンプ割り当て要求を前記グローバルタイムスタンプマネージャに送信するステップと、
前記第2タイムスタンプ割り当て要求に応じて前記グローバルタイムスタンプマネージャから返信された応答情報を受信するステップであって、該応答情報には、前記ターゲットトランザクションのトランザクションタイムスタンプと、前記現在のグローバル最新バージョン情報とが含まれる、ステップと、を含む、
請求項1乃至4のいずれか1項に記載の方法。 - 前記ターゲットデータオブジェクトの最新バージョンのメタデータに基づいて、前記アクセス対象のユーザデータに対して前記ターゲットトランザクションにおける操作文を実行する前記ステップは、
前記ターゲットデータオブジェクトの最新バージョンのスキーマ情報に基づいて、前記ターゲットトランザクションにおける操作文を解析するステップと、
解析結果に基づいて前記アクセス対象のユーザデータを処理するステップと、を含む、
請求項1乃至4のいずれか1項に記載の方法。 - データベースのトランザクション処理装置であって、分散型データベースシステムのワークノードに適用され、
前記ワークノードがターゲットトランザクションを開始するときに、前記ターゲットトランザクションのトランザクションタイムスタンプと、前記分散型データベースシステムの現在のグローバル最新バージョン情報とを取得する取得モジュールであって、前記ターゲットトランザクションには、ターゲットデータオブジェクトに対する少なくとも1つの操作文が含まれ、前記グローバル最新バージョン情報は、前記分散型データベースシステムに記憶されている各メタデータのうち、最も新しく生成されたメタデータのバージョン情報であり、前記トランザクションタイムスタンプは、前記ターゲットトランザクションの開始時に、グローバルタイムスタンプマネージャによって現在の時間情報に基づいて生成された値であり、前記グローバルタイムスタンプマネージャは、前記分散型データベースシステムに記憶されている前記各メタデータの前記バージョン情報および前記ターゲットトランザクションの前記トランザクションタイムスタンプを生成するよう構成されている、取得モジュールと、
前記現在のグローバル最新バージョン情報に基づいて前記ターゲットデータオブジェクトの最新バージョンのメタデータを決定し、前記トランザクションタイムスタンプに基づいて前記ターゲットトランザクションのアクセス対象のユーザデータを決定する決定モジュールと、
前記ターゲットデータオブジェクトの最新バージョンのメタデータに基づいて、前記アクセス対象のユーザデータに対して前記ターゲットトランザクションにおける操作文を実行するトランザクション処理モジュールと、を含む、
装置。 - サーバであって、
1つ又は複数のプロセッサと、
メモリと、
1つ又は複数のプログラムと、を備え、
前記1つ又は複数のプログラムは、前記メモリに記憶され、前記1つ又は複数のプロセッサによって実行され、請求項1乃至13のいずれか1項に記載の方法を実行させるように構成される、
サーバ。 - 請求項1乃至13のいずれか1項に記載の方法をコンピュータに実行させるコンピュータプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010520559.2A CN111427966B (zh) | 2020-06-10 | 2020-06-10 | 数据库事务处理方法、装置及服务器 |
| CN202010520559.2 | 2020-06-10 | ||
| PCT/CN2021/096691 WO2021249207A1 (zh) | 2020-06-10 | 2021-05-28 | 数据库事务处理方法、装置、服务器及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023518374A JP2023518374A (ja) | 2023-05-01 |
| JP7497907B2 true JP7497907B2 (ja) | 2024-06-11 |
Family
ID=71551257
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022555830A Active JP7497907B2 (ja) | 2020-06-10 | 2021-05-28 | データベースのトランザクション処理方法、データベースのトランザクション処理装置、サーバ、及びコンピュータプログラム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12153570B2 (ja) |
| EP (1) | EP4030315A4 (ja) |
| JP (1) | JP7497907B2 (ja) |
| KR (1) | KR102853079B1 (ja) |
| CN (1) | CN111427966B (ja) |
| WO (1) | WO2021249207A1 (ja) |
Families Citing this family (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111427966B (zh) * | 2020-06-10 | 2020-09-22 | 腾讯科技(深圳)有限公司 | 数据库事务处理方法、装置及服务器 |
| CN113297320B (zh) * | 2020-07-24 | 2024-05-14 | 阿里巴巴集团控股有限公司 | 分布式数据库系统及数据处理方法 |
| CN112000645A (zh) * | 2020-08-24 | 2020-11-27 | 浪潮云信息技术股份公司 | 一种基于分布式数据库的数据库模式构建方法 |
| CN112053207A (zh) * | 2020-09-01 | 2020-12-08 | 珠海随变科技有限公司 | 订单信息的获取方法、装置、计算机设备及存储介质 |
| CN114265895A (zh) * | 2020-09-16 | 2022-04-01 | 北京金山云网络技术有限公司 | 元数据的同步方法和装置、存储介质和电子装置 |
| CN112214171B (zh) * | 2020-10-12 | 2022-08-05 | 华东师范大学 | 一种面向SQLite数据库的非易失性内存缓冲区设计方法 |
| CN112685433B (zh) * | 2021-01-07 | 2022-08-05 | 网易(杭州)网络有限公司 | 元数据更新方法、装置、电子设备及计算机可读存储介质 |
| CN112835890B (zh) * | 2021-01-13 | 2025-01-24 | 北京金山云网络技术有限公司 | 元数据的处理方法、装置及电子设备 |
| CN112948064B (zh) * | 2021-02-23 | 2023-11-03 | 北京金山云网络技术有限公司 | 一种数据读取方法、装置及数据读取系统 |
| US12222914B2 (en) * | 2021-06-14 | 2025-02-11 | Microsoft Technology Licensing, Llc | Versioned metadata using virtual databases |
| CN113778975B (zh) * | 2021-09-15 | 2023-11-03 | 京东科技信息技术有限公司 | 基于分布式数据库的数据处理方法及装置 |
| CN113868273B (zh) * | 2021-09-23 | 2022-10-04 | 北京百度网讯科技有限公司 | 元数据的快照方法及其装置 |
| CN113656384B (zh) * | 2021-10-18 | 2022-04-08 | 阿里云计算有限公司 | 数据处理方法、分布式数据库系统、电子设备及存储介质 |
| US20230119834A1 (en) * | 2021-10-19 | 2023-04-20 | Sap Se | Multi-tenancy using shared databases |
| CN114116737A (zh) * | 2021-10-22 | 2022-03-01 | 北京旷视科技有限公司 | 对象更新方法、装置和电子设备 |
| CN114254036B (zh) * | 2021-11-12 | 2025-03-21 | 阿里巴巴(中国)有限公司 | 数据处理方法以及系统 |
| CN114416756A (zh) * | 2021-12-13 | 2022-04-29 | 北京佳讯飞鸿电气股份有限公司 | 一种去中心化的话务数据交互方法及系统 |
| CN114443773B (zh) * | 2022-01-30 | 2025-02-18 | 中国农业银行股份有限公司 | 一种分布式系统数据同步方法、装置、设备和存储介质 |
| CN114594914B (zh) * | 2022-03-17 | 2024-04-02 | 阿里巴巴(中国)有限公司 | 用于分布式存储系统的控制方法及系统 |
| CN116933189A (zh) * | 2022-04-07 | 2023-10-24 | 北京沃东天骏信息技术有限公司 | 一种数据检测方法和装置 |
| CN114942955B (zh) * | 2022-05-16 | 2026-02-27 | 星环信息科技(上海)股份有限公司 | 一种数据导出方法、装置、导出节点、介质及系统 |
| CN116126620B (zh) * | 2022-07-01 | 2025-11-14 | 马上消费金融股份有限公司 | 数据库日志处理方法、数据库变更查询方法及相关装置 |
| US11921708B1 (en) * | 2022-08-29 | 2024-03-05 | Snowflake Inc. | Distributed execution of transactional queries |
| CN115700496A (zh) * | 2022-10-18 | 2023-02-07 | 河南锦程过滤设备有限公司 | 一种服务器的管理追踪式数据库的构建方法 |
| CN115766020B (zh) * | 2022-10-27 | 2025-09-23 | 南京莱斯信息技术股份有限公司 | 一种用于数据交换中的数据溯源方法及系统 |
| CN115470008B (zh) * | 2022-11-14 | 2023-03-10 | 杭州拓数派科技发展有限公司 | 一种元数据访问方法、装置和存储介质 |
| CN115827651B (zh) * | 2022-11-22 | 2023-07-04 | 中国科学院软件研究所 | 一种低能耗的机载嵌入式数据库内存事务管理方法及系统 |
| CN116257670A (zh) * | 2022-12-14 | 2023-06-13 | 北京百度网讯科技有限公司 | 元数据处理方法、装置、电子设备及存储介质 |
| CN116303661B (zh) * | 2023-01-12 | 2023-09-12 | 北京万里开源软件有限公司 | 一种分布式数据库中针对序列的处理方法、装置及系统 |
| CN116627336A (zh) * | 2023-05-25 | 2023-08-22 | 阿里云计算有限公司 | 数据存储方法以及系统 |
| WO2025002006A1 (zh) * | 2023-06-26 | 2025-01-02 | 华为云计算技术有限公司 | 一种事务处理方法及系统 |
| WO2025010728A1 (en) * | 2023-07-13 | 2025-01-16 | Beijing Oceanbase Technology Co., Ltd. | Hybrid database implementations |
| CN117131060B (zh) * | 2023-07-26 | 2024-08-06 | 泽拓科技(深圳)有限责任公司 | 分布式数据库并发控制方法、系统、计算机设备 |
| CN117421309A (zh) * | 2023-09-05 | 2024-01-19 | 中国银行股份有限公司 | 工作流引擎数据一致性处理方法及装置、电子设备 |
| CN117290342B (zh) * | 2023-11-15 | 2025-11-18 | 金篆信科有限责任公司 | 分布式数据库版本信息管理方法、装置、电子设备和介质 |
| CN117914944A (zh) * | 2024-03-20 | 2024-04-19 | 暗物智能科技(广州)有限公司 | 一种基于物联网的分布式三级缓存方法及装置 |
| CN118245503B (zh) * | 2024-05-24 | 2024-08-16 | 平凯星辰(北京)科技有限公司 | 存储过程的执行方法、装置、电子设备及可读存储介质 |
| CN118467592B (zh) * | 2024-07-11 | 2024-10-01 | 北京四维纵横数据技术有限公司 | 一种分布式数据库的元数据缓存方法、装置、设备及介质 |
| CN119271128A (zh) * | 2024-09-12 | 2025-01-07 | 杭州宏杉科技股份有限公司 | 重复数据的处理方法、装置、存储介质和计算机设备 |
| CN119848053A (zh) * | 2024-11-14 | 2025-04-18 | 天翼云科技有限公司 | 数据处理方法、装置、计算机设备、存储介质及程序产品 |
| CN119149179B (zh) * | 2024-11-18 | 2025-03-07 | 苏州吉呗思数据技术有限公司 | 数据库的多版本并发控制方法、装置、设备和介质 |
| CN119987674B (zh) * | 2025-01-23 | 2026-02-24 | 中电云计算技术有限公司 | 一种针对在线增量重构过程中的空间回收方法及装置 |
| CN120950742B (zh) * | 2025-10-20 | 2026-01-27 | 中国民用航空局信息中心 | 一种民航数据中台的异构数据存储方法及系统 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180322156A1 (en) | 2017-05-08 | 2018-11-08 | Sap Se | Atomic processing of compound database transactions that modify a metadata entity |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2969627B2 (ja) * | 1988-08-24 | 1999-11-02 | 株式会社日立製作所 | 分散型データベースシステムの管理方法 |
| JPH0391076A (ja) * | 1989-09-04 | 1991-04-16 | Hitachi Ltd | 分散データベースシステムにおける辞書管理方式 |
| KR20000038101A (ko) * | 1998-12-03 | 2000-07-05 | 정선종 | 멀티 데이터베이스 시스템에서의 글로벌 질의 처리 장치 및 그방법 |
| US6892205B1 (en) * | 2001-02-28 | 2005-05-10 | Oracle International Corporation | System and method for pre-compiling a source cursor into a target library cache |
| US7480654B2 (en) * | 2004-12-20 | 2009-01-20 | International Business Machines Corporation | Achieving cache consistency while allowing concurrent changes to metadata |
| US7747663B2 (en) * | 2008-03-05 | 2010-06-29 | Nec Laboratories America, Inc. | System and method for content addressable storage |
| US8572130B2 (en) * | 2011-06-27 | 2013-10-29 | Sap Ag | Replacement policy for resource container |
| US8661068B1 (en) * | 2011-09-29 | 2014-02-25 | Emc Corporation | Managing global metadata caches in data storage systems |
| US8745445B1 (en) * | 2012-02-10 | 2014-06-03 | Pivotal Software, Inc. | Mirrored database upgrade using state machine |
| US9424271B2 (en) * | 2012-08-30 | 2016-08-23 | International Business Machines Corporation | Atomic incremental load for map-reduce systems on append-only file systems |
| US9811560B2 (en) * | 2015-08-12 | 2017-11-07 | Oracle International Corporation | Version control based on a dual-range validity model |
| CN106021381A (zh) * | 2016-05-11 | 2016-10-12 | 北京搜狐新媒体信息技术有限公司 | 一种云存储服务系统的数据访问/存储方法及装置 |
| US10545929B2 (en) * | 2016-08-31 | 2020-01-28 | Sap Se | Metadata versioning in a distributed database |
| CN110019530A (zh) * | 2017-12-29 | 2019-07-16 | 百度在线网络技术(北京)有限公司 | 基于分布式数据库的事务处理方法及装置 |
| CN108829713B (zh) * | 2018-05-04 | 2021-10-22 | 华为技术有限公司 | 分布式缓存系统、缓存同步方法和装置 |
| CN110196760B (zh) * | 2018-07-12 | 2023-04-18 | 腾讯科技(深圳)有限公司 | 分布式事务一致性实现方法及装置 |
| CN110018845B (zh) * | 2019-04-16 | 2020-09-18 | 成都四方伟业软件股份有限公司 | 元数据版本对比方法及装置 |
| CN110245149B (zh) * | 2019-06-25 | 2021-09-17 | 北京明略软件系统有限公司 | 元数据的版本管理方法及装置 |
| CN111427966B (zh) * | 2020-06-10 | 2020-09-22 | 腾讯科技(深圳)有限公司 | 数据库事务处理方法、装置及服务器 |
-
2020
- 2020-06-10 CN CN202010520559.2A patent/CN111427966B/zh active Active
-
2021
- 2021-05-28 KR KR1020227015834A patent/KR102853079B1/ko active Active
- 2021-05-28 JP JP2022555830A patent/JP7497907B2/ja active Active
- 2021-05-28 WO PCT/CN2021/096691 patent/WO2021249207A1/zh not_active Ceased
- 2021-05-28 EP EP21822853.4A patent/EP4030315A4/en active Pending
-
2022
- 2022-05-12 US US17/743,293 patent/US12153570B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180322156A1 (en) | 2017-05-08 | 2018-11-08 | Sap Se | Atomic processing of compound database transactions that modify a metadata entity |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220276998A1 (en) | 2022-09-01 |
| JP2023518374A (ja) | 2023-05-01 |
| KR102853079B1 (ko) | 2025-09-02 |
| US12153570B2 (en) | 2024-11-26 |
| CN111427966A (zh) | 2020-07-17 |
| EP4030315A4 (en) | 2023-01-25 |
| CN111427966B (zh) | 2020-09-22 |
| WO2021249207A1 (zh) | 2021-12-16 |
| KR20220076522A (ko) | 2022-06-08 |
| EP4030315A1 (en) | 2022-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7497907B2 (ja) | データベースのトランザクション処理方法、データベースのトランザクション処理装置、サーバ、及びコンピュータプログラム | |
| US20230012697A1 (en) | Methods, devices and systems for maintaining consistency of metadata and data across data centers | |
| US12314251B2 (en) | Transaction processing method and apparatus, computing device, and storage medium | |
| CN107787490B (zh) | 分布式数据库网格中的直接连接功能 | |
| US8392482B1 (en) | Versioning of database partition maps | |
| CN104885054B (zh) | 大规模并行处理数据库中执行事务的系统和方法 | |
| US9563522B2 (en) | Data recovery for a relational database management system instance in a heterogeneous database system | |
| US20240028598A1 (en) | Transaction Processing Method, Distributed Database System, Cluster, and Medium | |
| US20250217368A1 (en) | Hybrid database implementations | |
| US20250209056A1 (en) | Execution of a sparql query over an rdf dataset stored in a distributed storage | |
| US12360961B2 (en) | Hybrid database implementations | |
| HK40026174B (en) | Database transaction processing method and device and server | |
| HK40026174A (en) | Database transaction processing method and device and server | |
| US12554730B2 (en) | Hybrid database implementations | |
| US20260003987A1 (en) | Rowblock modifications for record-aware distributed storage systems | |
| JP5484298B2 (ja) | リレーショナルデータベースを使用した世代管理におけるストレージ容量削減方法 | |
| CN120849502A (zh) | 数据处理方法、主从切换方法、装置和计算机设备 | |
| HK40016497B (zh) | 用於在数据中心之间维持元数据和数据的一致性的方法、装置和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220915 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220915 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231020 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240201 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240430 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240523 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7497907 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |