當業(yè)務達到一定規(guī)模后,需要通過分庫分表來進行負載均衡,從而達到在大量業(yè)務壓力場景下具有平滑支撐的能力。本文介紹邏輯表的定義、應用場景、配置說明等信息。

注意事項

  • 邏輯表的操作必須在對應的邏輯庫下進行。
    說明 邏輯表可當做單表直接使用。
  • SQL Console數據查詢、數據導出、數據變更功能支持邏輯表操作。
  • 若需要申請數據源權限,可直接申請邏輯庫權限,即可開通其關聯的所有物理庫的權限。

使用場景

  • 單庫-分表,即單個物理庫下面進行分表。
  • 分庫-分表,最常見的使用場景。
    說明
    • 按序逐個物理庫內的物理表數字遞增均分。
    • 每個分庫相同表名,如每個庫都是1到12的12張分表。
  • 分庫-不分表,即每個分庫下有相同的一個物理表名。

定義

當業(yè)務達到一定規(guī)模后,需要通過分庫分表來進行負載均衡,從而達到在大量業(yè)務壓力場景下具有平滑支撐的能力。

若表的數量大于1,則會按照邏輯庫的數量進行均分。詳細的規(guī)則如下:
  • 一般表的個數為2的指數冪。
  • 一般表名的后綴為下劃線后接4位數字,即_xxxx,從0開始遞增補齊。
  • 表個數要能被庫的數量整除(如表的數量為1024,庫的數量32,則每個庫均分32張物理表;若表的數量為1024,庫的數量為33,則無法均分不支持創(chuàng)建)。

配置說明

  • 初始化
    配置邏輯庫后,系統(tǒng)會根據邏輯庫下的物理表結構自動抽取邏輯表。抽取規(guī)則如下:
    • 同一個物理表只能出現在一個邏輯表配置中。
    • 同一個邏輯表對應的所有物理表的結構(包含字段名、字段類型)必須保持一致,若不一致則無法聚合擴展價值可為用戶提供不一致數據預警。
    說明 邏輯庫配置完成后,不支持用戶自主調整。
  • 新增邏輯表

    非平臺新增的邏輯表,可以通過搜索邏輯庫結果列表,單擊操作列下的更多 > 重新抽取該表自助觸發(fā)增量抽取。

常見問題

  • Q:如果邏輯庫下的邏輯表已經存在,不需要新建物理表,但是邏輯表不在邏輯庫顯示的表列表中,該如何查找?
  • A:在數據管理DMS控制臺首頁頂部導航欄中,單擊sousuo圖標,進入全局搜索頁面,找到目標邏輯庫,單擊操作列下的更多 > 重新抽取該表