當業(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控制臺首頁頂部導航欄中,單擊圖標,進入全局搜索頁面,找到目標邏輯庫,單擊操作列下的 。