<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] # 數據均衡 OceanBase 數據庫通過 RootService 管理租戶內各個資源單元間的負載均衡。不同類型的副本需求的資源各不相同,RootService 在執行分區管理操作時需要考慮的因素包括每個資源單元的 CPU、磁盤使用量、內存使用量、IOPS 使用情況。經過負載均衡,最終會使得所有機器的各類型資源占用都處于一種比較均衡的狀態,充分利用每臺機器的所有資源。 **均衡組**是負載均衡算法的操作單元,一個均衡組內的元素會均勻散在集群的各臺服務器上。OceanBase 數據庫有兩種重要的均衡組: * 其一,所有的**非分區表**組成一個默認的均衡組; * 其二,一個**分區表**內部會形成一個或多個均衡組,具體取決于分區策略。 **表格是一級分區**,分區策略是 Hash、Range、List 分區的分區表,表格內的所有分區是一個均衡組。**表格是二級分區**,如果第一級分區是 Hash 分區,那么所有的一級分區會組成一個均衡組,如果第一級不是 Hash 分區第二級是 Hash 分區,那么每個一級分區下的二級分區會形成一個單獨的均衡組。**其他**分區策略,則表格下的所有分區會組成一個均衡組。 分區組內的均衡算法是,首先通過個數均衡使得分區在資源單元間個數分布均勻,然后計算各個資源單元的負載,交換負載最高、負載最低的兩個資源單元上的分區,既保持個數均衡,又使得負載更加均衡。隨著數據持續寫入分區,資源單元的負載會動態變化,會持續觸發遷移,使得硬盤持續均衡。 另外,OceanBase 數據庫通過引入表格組(table group)來盡可能地減少分布式事務。表格組用于聚集經常一起訪問的多張表格。例如,有用戶基本信息表(user)和用戶商品表(user\_item),這兩張表格都按照用戶編號哈希分布,只需要將二者設置為相同的表格組,系統后臺就會自動將同一個用戶所在的 user 表分區和 user\_item 表分區調度到同一臺服務器。這樣,即使操作某個用戶的多張表格,也不會產生跨機事務。這種設計兼具分布式系統的擴展性和關系數據庫的易用性和靈活性,符合 DBA 的使用習慣。 主均衡策略解決的整體思路為:在某個均衡組中,根據副本的分布情況,實時挑選主,挑選主的結果為:primary\_zone 上資源單元上分布的主的數量均衡。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看