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
- 238000012545 processing Methods 0.000 title claims description 46
- 238000003672 processing method Methods 0.000 title claims description 24
- 238000004590 computer program Methods 0.000 title claims description 3
- 238000000034 method Methods 0.000 claims description 71
- 230000008859 change Effects 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 30
- 230000015654 memory Effects 0.000 claims description 15
- 238000004458 analytical method Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 description 30
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 238000012790 confirmation Methods 0.000 description 7
- 238000002955 isolation Methods 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000002085 persistent effect Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 239000002253 acid Substances 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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.2 | 2020-06-10 | ||
CN202010520559.2A CN111427966B (zh) | 2020-06-10 | 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) | US20220276998A1 (ja) |
EP (1) | EP4030315A4 (ja) |
JP (1) | JP7497907B2 (ja) |
KR (1) | KR20220076522A (ja) |
CN (1) | CN111427966B (ja) |
WO (1) | WO2021249207A1 (ja) |
Families Citing this family (23)
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 | 珠海随变科技有限公司 | 订单信息的获取方法、装置、计算机设备及存储介质 |
CN112214171B (zh) * | 2020-10-12 | 2022-08-05 | 华东师范大学 | 一种面向SQLite数据库的非易失性内存缓冲区设计方法 |
CN112685433B (zh) * | 2021-01-07 | 2022-08-05 | 网易(杭州)网络有限公司 | 元数据更新方法、装置、电子设备及计算机可读存储介质 |
CN112835890A (zh) * | 2021-01-13 | 2021-05-25 | 北京金山云网络技术有限公司 | 元数据的处理方法、装置及电子设备 |
CN112948064B (zh) * | 2021-02-23 | 2023-11-03 | 北京金山云网络技术有限公司 | 一种数据读取方法、装置及数据读取*** |
US20220398232A1 (en) * | 2021-06-14 | 2022-12-15 | 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 |
CN114254036A (zh) * | 2021-11-12 | 2022-03-29 | 阿里巴巴(中国)有限公司 | 数据处理方法以及*** |
CN114443773A (zh) * | 2022-01-30 | 2022-05-06 | 中国农业银行股份有限公司 | 一种分布式***数据同步方法、装置、设备和存储介质 |
CN114594914B (zh) * | 2022-03-17 | 2024-04-02 | 阿里巴巴(中国)有限公司 | 用于分布式存储***的控制方法及*** |
US11921708B1 (en) * | 2022-08-29 | 2024-03-05 | Snowflake Inc. | Distributed execution of transactional queries |
CN115470008B (zh) * | 2022-11-14 | 2023-03-10 | 杭州拓数派科技发展有限公司 | 一种元数据访问方法、装置和存储介质 |
CN115827651B (zh) * | 2022-11-22 | 2023-07-04 | 中国科学院软件研究所 | 一种低能耗的机载嵌入式数据库内存事务管理方法及*** |
CN116303661B (zh) * | 2023-01-12 | 2023-09-12 | 北京万里开源软件有限公司 | 一种分布式数据库中针对序列的处理方法、装置及*** |
CN117131060B (zh) * | 2023-07-26 | 2024-08-06 | 泽拓科技(深圳)有限责任公司 | 分布式数据库并发控制方法、***、计算机设备 |
CN117914944A (zh) * | 2024-03-20 | 2024-04-19 | 暗物智能科技(广州)有限公司 | 一种基于物联网的分布式三级缓存方法及装置 |
CN118245503B (zh) * | 2024-05-24 | 2024-08-16 | 平凯星辰(北京)科技有限公司 | 存储过程的执行方法、装置、电子设备及可读存储介质 |
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 (17)
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 |
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 | 北京搜狐新媒体信息技术有限公司 | 一种云存储服务***的数据访问/存储方法及装置 |
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 WO PCT/CN2021/096691 patent/WO2021249207A1/zh unknown
- 2021-05-28 JP JP2022555830A patent/JP7497907B2/ja active Active
- 2021-05-28 EP EP21822853.4A patent/EP4030315A4/en active Pending
- 2021-05-28 KR KR1020227015834A patent/KR20220076522A/ko active Search and Examination
-
2022
- 2022-05-12 US US17/743,293 patent/US20220276998A1/en active Pending
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 |
---|---|
WO2021249207A1 (zh) | 2021-12-16 |
KR20220076522A (ko) | 2022-06-08 |
EP4030315A1 (en) | 2022-07-20 |
JP2023518374A (ja) | 2023-05-01 |
CN111427966B (zh) | 2020-09-22 |
US20220276998A1 (en) | 2022-09-01 |
CN111427966A (zh) | 2020-07-17 |
EP4030315A4 (en) | 2023-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7497907B2 (ja) | データベースのトランザクション処理方法、データベースのトランザクション処理装置、サーバ、及びコンピュータプログラム | |
US11704290B2 (en) | Methods, devices and systems for maintaining consistency of metadata and data across data centers | |
CN107787490B (zh) | 分布式数据库网格中的直接连接功能 | |
US9946735B2 (en) | Index structure navigation using page versions for read-only nodes | |
CN110502507B (zh) | 一种分布式数据库的管理***、方法、设备和存储介质 | |
US9558207B1 (en) | Versioning of database partition maps | |
US8386540B1 (en) | Scalable relational database service | |
US8401994B2 (en) | Distributed consistent grid of in-memory database caches | |
US11132350B2 (en) | Replicable differential store data structure | |
US9563522B2 (en) | Data recovery for a relational database management system instance in a heterogeneous database system | |
EP3818454B1 (en) | Asynchronous cache coherency for mvcc based database systems | |
US20240028598A1 (en) | Transaction Processing Method, Distributed Database System, Cluster, and Medium | |
US20230418811A1 (en) | Transaction processing method and apparatus, computing device, and storage medium | |
US11789971B1 (en) | Adding replicas to a multi-leader replica group for a data set | |
US11914571B1 (en) | Optimistic concurrency for a multi-writer database | |
US11514080B1 (en) | Cross domain transactions | |
US12066999B1 (en) | Lock-free timestamp ordering for distributed transactions | |
Zhu et al. | Precise data access on distributed log-structured merge-tree | |
JP5484298B2 (ja) | リレーショナルデータベースを使用した世代管理におけるストレージ容量削減方法 |
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 |