System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久青草亚洲AV无码麻豆,曰韩精品无码一区二区三区,国产精品无码无卡在线观看久
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    數據庫系統、計算機程序產品、電子設備及存儲介質技術方案

    技術編號:44336650 閱讀:1 留言:0更新日期:2025-02-18 20:47
    本說明書提供一種數據庫系統、計算機程序產品、電子設備及存儲介質,所述數據庫系統包括:邏輯層,用于記錄數據庫系統內數據的邏輯結構,所述邏輯結構包括多個數據分區;Tablet對象層,包括分布在多個數據庫實例中的多個Tablet對象;Tablet信息層,用于記錄所述Tablet對象層內的Tablet對象的元信息,所述元信息包括Tablet對象在所述多個數據庫實例中的物理位置,以及Tablet對象所對應的數據分區;其中,所述數據分區內的數據存儲于所述邏輯分區所對應的Tablet對象內。

    【技術實現步驟摘要】

    本說明書一個或多個實施例涉及數據庫,尤其涉及一種數據庫系統、計算機程序產品、電子設備及存儲介質。


    技術介紹

    1、近年來,在互聯網和信息化高速發展的今天,數據的產生呈爆炸式增長,因此對數據庫及其管理的要求越來越高。目前的分布式數據庫具有多個數據庫實例,從而可以提供多數據副本以增加分布式數據庫的穩定性,且分布式數據庫內的數據表往往會劃分為分區進行存儲,以提高數據管理的效率。

    2、在相關技術中,分布式數據庫內較為簡單的分區管理操作執行效率和效果尚可,但是較為復雜的分區管理操作執行效率和效果均有待提高。


    技術實現思路

    1、有鑒于此,本說明書一個或多個實施例提供一種數據庫系統、計算機程序產品、電子設備及存儲介質。

    2、為實現上述目的,本說明書一個或多個實施例提供技術方案如下:

    3、根據本說明書一個或多個實施例的第一方面,提出了一種數據庫系統,所述系統包括:

    4、邏輯層,用于記錄數據庫系統內數據的邏輯結構,所述邏輯結構包括多個數據分區;

    5、tablet對象層,包括分布在多個數據庫實例中的多個tablet對象;

    6、tablet信息層,用于記錄所述tablet對象層內的tablet對象的元信息,所述元信息包括tablet對象在所述多個數據庫實例中的物理位置,以及tablet對象所對應的數據分區;

    7、其中,所述數據分區內的數據存儲于所述邏輯分區所對應的tablet對象內。

    8、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構執行ddl操作時,更新所述ddl操作涉及到的數據分區所對應的tablet對象的元信息,和/或,在所述tablet對象層內對所述ddl操作涉及到的數據分區所對應的tablet對象執行操作。

    9、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構內任兩個數據分區執行分區交換時,在所述tablet信息層內交換所述任兩個數據分區所對應的tablet對象。

    10、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構內任一數據分區執行truncate時,在所述tablet信息層內保留所述任一數據分區所對應的tablet對象的元信息,并在所述tablet對象層內刪除所述任一數據分區所對應的tablet對象內的數據。

    11、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構內任一數據分區執行分區分裂時,在所述tablet對象層內將所述任一數據分區所對應的tablet對象拆分為兩個tablet對象,并在所述tablet信息層內為拆分得到的兩個tablet對象添加元信息。

    12、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構內任兩個數據分區執行分區合并時,在所述tablet對象層內將所述任兩個數據分區所對應的tablet對象合并為一個tablet對象,并在所述tablet信息層內為合并得到的一個tablet對象添加元信息。

    13、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構內任一數據分區進行備份時,在所述tablet對象層內將所述任一數據分區所對應的tablet對象內的數據復制至一個空白的tablet對象內,并在所述tablet信息層內為所述空白的tablet對象添加元信息。

    14、在本說明書一個或多個可能的實施例中,所述數據庫系統在對所述邏輯結構內任一數據分區進行遷移時,在所述tablet對象層內將所述任一數據分區所對應的tablet對象進行遷移,并在所述tablet信息層內更新所遷移的tablet對象的元信息。

    15、在本說明書一個或多個可能的實施例中,所述數據庫系統具有分別針對所述邏輯結構內多個數據分區的多個ddl操作時,在所述多個邏輯分區所對應的tablet對象上并行所述多個ddl操作。

    16、在本說明書一個或多個可能的實施例中,所述數據庫系統在所述tablet對象層內的tablet對象發生變化時同步更新所述tablet信息層內相關的tablet對象的元信息。

    17、在本說明書一個或多個可能的實施例中,所述數據庫系統在所述tablet對象層內任一tablet對象由一個數據庫實例遷移至另一個數據庫實例時,在所述tablet信息層內修改所述任一tablet對象在所述多個數據庫實例中的物理位置。

    18、在本說明書一個或多個可能的實施例中,所述數據庫系統在所述tablet對象層內增加至少一個tablet對象時,在所述tablet信息層內為所增加的至少一個tablet對象添加元信息。

    19、在本說明書一個或多個可能的實施例中,所述邏輯層內的局部索引表對應的tablet對象和所述局部索引表的主表對應的tablet對象在同一數據庫實例中。

    20、根據本說明書一個或多個實施例的第二方面,提出了一種計算機程序產品,包括計算機程序/指令,該計算程序/指令被處理器執行時實現第一方面所述的數據庫系統。

    21、根據本說明書一個或多個實施例的第三方面,提出了一種電子設備,包括:

    22、處理器;

    23、用于存儲處理器可執行指令的存儲器;

    24、其中,所述處理器通過運行所述可執行指令以實現如第一方面所述的數據庫系統。

    25、根據本說明書一個或多個實施例的第四方面,提出了一種計算機可讀存儲介質,其上存儲有計算機指令,該指令被處理器執行時實現如第一方面所述的數據庫系統。

    26、本說明書的實施例提供的技術方案可以包括以下有益效果:

    27、本說明書實施例所提供的數據庫系統包括用戶指令所針對的邏輯層、由分布式數據庫內多個數據庫實例所承擔的tablet對象層、以及處于邏輯層和tablet對象層之間的tablet信息層,tablet信息層能夠記錄每個tablet對象在所述多個數據庫實例中的物理位置,以及每個tablet對象所對應的數據分區,從而可以使tablet對象層相對于傳統的存儲層能夠獨立于邏輯層存在,即存儲層與邏輯層解耦,這種解耦使得存儲管理更加靈活,從而使得分區管理操作能夠靈活、便捷和高效。

    本文檔來自技高網...

    【技術保護點】

    1.一種數據庫系統,所述系統包括:

    2.根據權利要求1所述的數據庫系統,所述數據庫系統在對所述邏輯結構執行DDL操作時,更新所述DDL操作涉及到的數據分區所對應的Tablet對象的元信息,和/或,在所述Tablet對象層內對所述DDL操作涉及到的數據分區所對應的Tablet對象執行操作。

    3.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任兩個數據分區執行分區交換時,在所述Tablet信息層內交換所述任兩個數據分區所對應的Tablet對象。

    4.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區執行Truncate時,在所述Tablet信息層內保留所述任一數據分區所對應的Tablet對象的元信息,并在所述Tablet對象層內刪除所述任一數據分區所對應的Tablet對象內的數據。

    5.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區執行分區分裂時,在所述Tablet對象層內將所述任一數據分區所對應的Tablet對象拆分為兩個Tablet對象,并在所述Tablet信息層內為拆分得到的兩個Tablet對象添加元信息。

    6.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任兩個數據分區執行分區合并時,在所述Tablet對象層內將所述任兩個數據分區所對應的Tablet對象合并為一個Tablet對象,并在所述Tablet信息層內為合并得到的一個Tablet對象添加元信息。

    7.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區進行備份時,在所述Tablet對象層內將所述任一數據分區所對應的Tablet對象內的數據復制至一個空白的Tablet對象內,并在所述Tablet信息層內為所述空白的Tablet對象添加元信息。

    8.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區進行遷移時,在所述Tablet對象層內將所述任一數據分區所對應的Tablet對象進行遷移,并在所述Tablet信息層內更新所遷移的Tablet對象的元信息。

    9.根據權利要求2至8中任一項所述的數據庫系統,所述數據庫系統具有分別針對所述邏輯結構內多個數據分區的多個DDL操作時,在所述多個邏輯分區所對應的Tablet對象上并行所述多個DDL操作。

    10.根據權利要求1所述的數據庫系統,所述數據庫系統在所述Tablet對象層內的Tablet對象發生變化時同步更新所述Tablet信息層內相關的Tablet對象的元信息。

    11.根據權利要求10所述的數據庫系統,所述數據庫系統在所述Tablet對象層內任一Tablet對象由一個數據庫實例遷移至另一個數據庫實例時,在所述Tablet信息層內修改所述任一Tablet對象在所述多個數據庫實例中的物理位置。

    12.根據權利要求10所述的數據庫系統,所述數據庫系統在所述Tablet對象層內增加至少一個Tablet對象時,在所述Tablet信息層內為所增加的至少一個Tablet對象添加元信息。

    13.根據權利要求1所述的數據庫系統,所述邏輯層內的局部索引表對應的Tablet對象和所述局部索引表的主表對應的Tablet對象在同一數據庫實例中。

    14.一種計算機程序產品,包括計算機程序/指令,該計算程序/指令被處理器執行時實現權利要求1至13中任一項所述的數據庫系統。

    15.一種電子設備,包括:

    16.一種計算機可讀存儲介質,其上存儲有計算機指令,該指令被處理器執行時實現如權利要求1至13中任一項所述的數據庫系統。

    ...

    【技術特征摘要】

    1.一種數據庫系統,所述系統包括:

    2.根據權利要求1所述的數據庫系統,所述數據庫系統在對所述邏輯結構執行ddl操作時,更新所述ddl操作涉及到的數據分區所對應的tablet對象的元信息,和/或,在所述tablet對象層內對所述ddl操作涉及到的數據分區所對應的tablet對象執行操作。

    3.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任兩個數據分區執行分區交換時,在所述tablet信息層內交換所述任兩個數據分區所對應的tablet對象。

    4.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區執行truncate時,在所述tablet信息層內保留所述任一數據分區所對應的tablet對象的元信息,并在所述tablet對象層內刪除所述任一數據分區所對應的tablet對象內的數據。

    5.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區執行分區分裂時,在所述tablet對象層內將所述任一數據分區所對應的tablet對象拆分為兩個tablet對象,并在所述tablet信息層內為拆分得到的兩個tablet對象添加元信息。

    6.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任兩個數據分區執行分區合并時,在所述tablet對象層內將所述任兩個數據分區所對應的tablet對象合并為一個tablet對象,并在所述tablet信息層內為合并得到的一個tablet對象添加元信息。

    7.根據權利要求2所述的數據庫系統,所述數據庫系統在對所述邏輯結構內任一數據分區進行備份時,在所述tablet對象層內將所述任一數據分區所對應的tablet對象內的數據復制至一個空白的tablet對象內,并在所述tablet信息層內為所述空白...

    【專利技術屬性】
    技術研發人員:徐泉清,王萬紅,楊傳輝
    申請(專利權)人:北京奧星貝斯科技有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品日韩亚洲AV无码一区二区三区| 亚洲Av综合色区无码专区桃色| 69堂人成无码免费视频果冻传媒| 亚洲午夜无码久久久久软件| 内射人妻少妇无码一本一道| 亚洲国产精品无码久久| 亚洲区日韩区无码区| 2019亚洲午夜无码天堂| 日韩精品无码Av一区二区| 亚洲国产成AV人天堂无码| 曰韩无码AV片免费播放不卡| JAVA性无码HD中文| 国产AV无码专区亚洲AV男同| 精品国产AV无码一区二区三区 | 日韩精品无码中文字幕一区二区| 亚洲av午夜国产精品无码中文字| 亚洲人成影院在线无码按摩店| 亚洲AV无码XXX麻豆艾秋| 日韩丰满少妇无码内射| 日韩人妻无码一区二区三区 | 精品亚洲成α人无码成α在线观看| 亚洲av无码不卡| 亚洲AV永久无码精品水牛影视 | 亚洲成无码人在线观看| 亚洲自偷自偷偷色无码中文| 国产成人无码网站| 国产精品无码一区二区三区在| 亚洲AV无码XXX麻豆艾秋| 无码乱码av天堂一区二区| 18禁无遮挡无码国产免费网站| 小SAO货水好多真紧H无码视频| 亚洲精品无码永久在线观看你懂的| 精品人体无码一区二区三区 | 国产精品毛片无码| 精品一区二区无码AV| 国产aⅴ激情无码久久| 国产热の有码热の无码视频| 国99精品无码一区二区三区 | 亚洲AV综合色区无码一二三区 | 无码国内精品久久人妻| 99无码精品二区在线视频|