[發明專利]數據庫系統中的日記表在審
| 申請號: | 202111283462.5 | 申請日: | 2020-05-13 |
| 公開(公告)號: | CN114090542A | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 伊斯特凡·切里;托爾斯滕·格拉布斯;蒂埃里·克呂安斯;蘇布蘭馬尼安·莫拉利達爾;本諾特·戴奇維勒 | 申請(專利權)人: | 斯諾弗雷克公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/22;G06F16/23 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 陸建萍;楊明釗 |
| 地址: | 美國蒙*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 系統 中的 日記 | ||
1.一種方法,包括:
接收對數據庫的日記表執行一個或更多個請求的事務的一個或更多個請求,所述日記表包括快照和日志表,所述快照被儲存在第一微分區中,所述日志表被儲存在第二微分區中;
基于所述一個或更多個請求,針對每個請求的事務將新行插入到所述日志表中,每個新行反映相應請求的事務;
在執行所述一個或更多個請求的事務之后,接收對所述日記表執行第二請求的事務的第二請求;以及
在執行所述第二請求的事務之前,生成第二快照,所述第二快照包括在已經執行所述一個或更多個請求的事務之后所述日記表中的數據的第二表示,所述第二快照被儲存在不同于所述第一微分區和所述第二微分區的第三微分區中。
2.根據權利要求1所述的方法,其中,所述快照包括所述日記表中的數據在時間點處的表示,所述日志表包括自所述時間點以來對所述日記表的請求的更改的列表。
3.根據權利要求1所述的方法,還包括:
接收查詢;以及
基于由所述日志表修改的所述快照生成對所述查詢的響應。
4.根據權利要求3所述的方法,其中,生成對所述查詢的所述響應包括:
生成查詢任務,所述查詢任務包括讀取所述快照和所述日志表以響應所述查詢的指令;以及
將所述查詢任務分配給執行平臺的至少一個執行節點。
5.根據權利要求3所述的方法,其中,生成對所述查詢的所述響應包括:
識別所述快照中響應于所述查詢的數據;以及
基于確定所識別的數據已經被所述日志表中的一行或更多行修改,將所述一行或更多行反映在對所述查詢的所述響應中。
6.根據權利要求5所述的方法,還包括:
識別響應于所述查詢的所述快照的行的主鍵;
掃描所述日志表,以確定所述日志表中的一行或更多行是否包括所識別的主鍵;以及
響應于識別到所述日志表中的包括所述主鍵的一行或更多行,確定所識別的數據已經被所述日志表中的一行或更多行修改。
7.根據權利要求1所述的方法,還包括:
將對應于所述請求的事務的時間戳插入在所述新行中的時間戳列中;
將所述快照中的相應行的主鍵插入在所述新行中的主鍵列中;以及
將所述請求的事務的類型插入在所述新行中的事務類型列中。
8.根據權利要求1所述的方法,還包括:
在接收所述一個或更多個請求之前,將主鍵分配給所述快照中的行;以及
將所述主鍵分配給所述日志表中的相應行,使得所述快照和所述日志表中的相應行包括同一唯一主鍵。
9.根據權利要求1所述的方法,其中,所述快照跨多個微分區被儲存。
10.根據權利要求1所述的方法,其中,所述第一微分區和所述第二微分區不能夠被原位更新,并且所述方法還包括:
將第二日志表儲存在第四微分區中,所述第四微分區不同于所述第三微分區,其中,所述第三微分區和所述第四微分區不能夠被原位更新;
在所述第二日志表已經被儲存在所述第四微分區中之后,刪除所述第三微分區;以及
在所述第二快照已經被儲存在所述第三微分區中之后,刪除所述第一微分區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于斯諾弗雷克公司,未經斯諾弗雷克公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111283462.5/1.html,轉載請聲明來源鉆瓜專利網。





