天天看點

GBase 8a資料庫加載流程介紹

GBase 8a叢集資料加載工具由dispserver、dispcli、gbloader組成。

Dispserver是資料加載網絡服務,進行資料檔案的解析、HASH分桶、資料分發等;

Dispcli是資料加載用戶端,用于發起資料加載任務、擷取資料庫資訊、與dispserver通訊等;

Gbloader是節點資料加載工作,通過與dispserver通信索取資料,進行本節點資料的接收、入庫;

在8512版本中,資料加載是主副本同時進行資料加載的并送出;

流程如下:

(1) dispcli指令開始執行,由dispcli 向dispserver發送消息,啟動一個加載任務。

(2) dispcli 啟動各個節點上的待加載gbloader。

(3) dispserver準備好資料,等待加載gbloader向dispserver請求資料後,dispserver将資料分發給gbloader加載。

(4) gbloader加載結束告知dispserver加載完畢,等待所有的gbloader全部加載結束由dispcli發送出指令給dispserver,dispserver向所有已經告知加載完畢的gbloader發送送出指令

(5)待所有gbloader都送出成功後,dispcli停止此次任務,完成加載