W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Teradata架構(gòu)基于大規(guī)模并行處理(MPP)架構(gòu)。 Teradata的主要組件是解析引擎,BYNET和訪問模塊處理器(AMP)。 下圖顯示了Teradata節(jié)點的高級架構(gòu)。
Teradata的關(guān)鍵組件如下 -
節(jié)點 - 它是Teradata系統(tǒng)中的基本單元。 Teradata系統(tǒng)中的每個單獨的服務(wù)器都稱為節(jié)點。 節(jié)點由自己的操作系統(tǒng),CPU,內(nèi)存,自己的Teradata RDBMS軟件副本和磁盤空間組成。 機(jī)柜由一個或多個節(jié)點組成。
解析引擎 - 解析引擎負(fù)責(zé)從客戶端接收查詢并準(zhǔn)備有效的執(zhí)行計劃。 解析引擎的職責(zé)是 -
從客戶端接收SQL查詢
解析SQL查詢檢查語法錯誤
檢查用戶是否具有針對SQL查詢中使用的對象的所需特權(quán)
檢查在SQL中使用的對象是否確實存在
準(zhǔn)備執(zhí)行計劃以執(zhí)行SQL查詢并將其傳遞給BYNET
從AMP接收結(jié)果并發(fā)送到客戶端
消息傳遞層 - 消息傳遞層稱為BYNET,是Teradata系統(tǒng)中的網(wǎng)絡(luò)層。 它允許PE和AMP之間以及節(jié)點之間的通信。 它從解析引擎接收執(zhí)行計劃并發(fā)送到AMP。 類似地,它從AMP接收結(jié)果并發(fā)送到解析引擎。
訪問模塊處理器(AMP) - 稱為虛擬處理器(vprocs)的AMP是實際存儲和檢索數(shù)據(jù)的AMP。 AMP從解析引擎接收數(shù)據(jù)和執(zhí)行計劃,執(zhí)行任何數(shù)據(jù)類型轉(zhuǎn)換,聚合,過濾,排序并將數(shù)據(jù)存儲在與其關(guān)聯(lián)的磁盤中。 表中的記錄均勻分布在系統(tǒng)中的AMP之間。 每個AMP與存儲數(shù)據(jù)的一組磁盤相關(guān)聯(lián)。 只有該AMP可以從磁盤讀取/寫入數(shù)據(jù)。
當(dāng)客戶端運行查詢以插入記錄時,解析引擎將記錄發(fā)送到BYNET。 BYNET檢索記錄并將該行發(fā)送到目標(biāo)AMP。 AMP將這些記錄存儲在其磁盤上。 下圖顯示了Teradata的存儲體系結(jié)構(gòu)。
當(dāng)客戶端運行查詢以檢索記錄時,解析引擎會向BYNET發(fā)送請求。 BYNET將檢索請求發(fā)送到適當(dāng)?shù)腁MP。 然后AMPs并行搜索其磁盤并識別所需的記錄并發(fā)送到BYNET。 BYNET然后將記錄發(fā)送到解析引擎,解析引擎又將發(fā)送到客戶端。 以下是Teradata的檢索體系結(jié)構(gòu)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: