Teradata Architecture由三個(gè)組件組成。
Teradata Architecture由三個(gè)組件組成。...
BYNET - BYNET從解析引擎接收?qǐng)?zhí)行計(jì)劃并分派到相應(yīng)的AMP。
AMP - AMP負(fù)責(zé)存儲(chǔ)和檢索行。 它將數(shù)據(jù)存儲(chǔ)在與其相關(guān)聯(lián)的虛擬磁盤(pán)中。 除此之外,AMP負(fù)責(zé)鎖管理,空間管理,排序和聚合。
FastLoad | FastLoad... |
---|---|
目標(biāo)表應(yīng)為空 | 目標(biāo)表應(yīng)為空... |
目標(biāo)表不必為空... | 可以加載/更新最多5個(gè)表 |
可以加載/更新最多5個(gè)表... | 在單個(gè)腳本中最多支持20個(gè)DML語(yǔ)句 |
在單個(gè)腳本中最多支持20個(gè)DML語(yǔ)句... | 支持具有NUSI的表 |
FastLoad通過(guò)檢查點(diǎn)提供重新啟動(dòng)功能。 當(dāng)腳本從最后一個(gè)檢查點(diǎn)重新啟動(dòng)時(shí),可能會(huì)再次向AMP發(fā)送相同的行。 這就是為什么FastLoad不支持重復(fù)。
SET表不允許重復(fù)記錄,而MULTISET允許重復(fù)記錄。
對(duì)于插入的每一行,系統(tǒng)將檢查是否存在具有相同行散列的任何記錄。 如果表定義了UPI,那么它會(huì)將記錄拒絕為重復(fù)。 否則,它將比較整個(gè)記錄的重復(fù)。 這將嚴(yán)重影響系統(tǒng)性能。
您可以定義唯一主索引或唯一輔助索引,以避免重復(fù)行檢查。
使用CREATE TABLE語(yǔ)句創(chuàng)建表。 可以使用創(chuàng)建表
CREATE TABLE語(yǔ)句與列定義。
CREATE TABLE從現(xiàn)有表。
CREATE TABLE語(yǔ)句與SELECT語(yǔ)句。
可以使用DISTINCT語(yǔ)句或GROUP BY語(yǔ)句標(biāo)識(shí)重復(fù)記錄。
SELECT DISTINCT column 1, column 2… FROM tablename; OR SELECT column 1, column 2,… FROM tablename GROUP BY column 1, column 2….;
主鍵在Teradata中不是強(qiáng)制性的,而主索引是強(qiáng)制性的。
數(shù)據(jù)分布基于主索引值。
主鍵不接受NULL,而主索引接受NULL值。
主鍵是唯一的,而主索引可以是唯一的(UPI)或非唯一的(NUPI)。
主鍵不更改,而主索引更改。
數(shù)據(jù)可以以3種不同的方式訪問(wèn) -
它可以使用查詢(xún)SELECT HASHAMP()& plus; 1;
以下查詢(xún)可用于此目的。
SELECT HASHMAP(HASHBUCKET(HASHROW(primaryindexvalue))), COUNT(*) FROM tablename GROUP BY 1;
Teradata支持兩種事務(wù)模式。
Teradata模式使用SET SESSION TRANSACTION BTET設(shè)置; ANSI模式使用SET SESSION TRANSACTION ANSI設(shè)置;
Teradata模式使用SET SESSION TRANSACTION BTET設(shè)置; ANSI模式使用SET SESSION TRANSACTION ANSI設(shè)置;...
加入索引不能由用戶(hù)直接訪問(wèn)。 只有優(yōu)化器可以訪問(wèn)它們。
重復(fù)記錄將被加載目標(biāo)表拒絕,并將插入到UV表中。
FALLBACK是Teradata用于處理AMP故障的保護(hù)機(jī)制。 對(duì)于每個(gè)數(shù)據(jù)行,該行的另一個(gè)副本存儲(chǔ)在集群中的不同AMP中。 如果任何AMP失敗,則使用FALLBACK AMP訪問(wèn)相應(yīng)的行。
在使用CREATE TABLE語(yǔ)句創(chuàng)建表時(shí)或在使用ALTER TABLE語(yǔ)句創(chuàng)建表之后,可以提及FALLBACK。
在使用CREATE TABLE語(yǔ)句創(chuàng)建表時(shí)或在使用ALTER TABLE語(yǔ)句創(chuàng)建表之后,可以提及FALLBACK。...
SLEEP命令指定Teradata嘗試建立連接之前的等待時(shí)間。
TENACITY命令指定Teradata建立新連接的總等待時(shí)間。
您可以保留BEGIN LOADING和END LOADING語(yǔ)句,并提交FASTLOAD腳本。 其他選項(xiàng)是刪除表并再次創(chuàng)建表。
Teradata中的緩存與源工作,并保持在相同的順序,也就是說(shuō),它不會(huì)頻繁更改。 緩存通常在應(yīng)用程序之間共享。
這是使用Teradata的額外優(yōu)勢(shì)。
RAID是處理磁盤(pán)故障的保護(hù)機(jī)制。 它代表獨(dú)立磁盤(pán)冗余陣列。 RAID 1通常用于Teradata。
輔助索引提供訪問(wèn)數(shù)據(jù)的備用路徑。 它們用于避免全表掃描。 然而,輔助索引需要額外的物理結(jié)構(gòu)來(lái)維護(hù)子表,并且還需要額外的I / O,因?yàn)樾枰獮槊恳恍懈伦颖怼?/span>
Teradata中有四種不同的鎖:獨(dú)占,寫(xiě),讀和訪問(wèn)。
鎖可以在三個(gè)不同的級(jí)別應(yīng)用 - 數(shù)據(jù)庫(kù),表和行。
鎖可以在三個(gè)不同的級(jí)別應(yīng)用 - 數(shù)據(jù)庫(kù),表和行。...
FastLoad以64K塊加載數(shù)據(jù)。 FastLoad有兩個(gè)階段。
FastLoad以64K塊加載數(shù)據(jù)。 FastLoad有兩個(gè)階段。...
在階段2中,行按其行散列順序排序,并寫(xiě)入目標(biāo)表。
在階段2中,行按其行散列順序排序,并寫(xiě)入目標(biāo)表。...
階段1 - 初步階段 - 執(zhí)行基本設(shè)置活動(dòng)。
階段2 - DML事務(wù)階段 - 驗(yàn)證DML語(yǔ)句的語(yǔ)法并將其帶到Teradata系統(tǒng)。
階段3 - 獲取階段 - 將輸入數(shù)據(jù)置于工作表中并鎖定表。
階段4 - 應(yīng)用程序階段 - 應(yīng)用所有DML操作。
階段5 - 清理階段 - 釋放表鎖。
MULTILOAD DELETE更快,因?yàn)樗鼊h除塊中的記錄。 DELETE FROM將逐行刪除。
MULTILOAD DELETE更快,因?yàn)樗鼊h除塊中的記錄。 DELETE FROM將逐行刪除。...
FastLoad和MultiLoad都在64K塊中加載數(shù)據(jù),而B(niǎo)TEQ將一次處理一行。
FastExport導(dǎo)出64K塊中的數(shù)據(jù),而B(niǎo)TEQ一次導(dǎo)出一行。
Teradata并行傳輸器(TPT)是用于加載/導(dǎo)出數(shù)據(jù)的實(shí)用程序。 它結(jié)合了FastLoad,MultiLoad,BTEQ,TPUMP和FastExport的所有功能。
永久日志在應(yīng)用更改之前或之后跟蹤數(shù)據(jù)。 這有助于將表回滾或前滾到特定狀態(tài)。 可以在表級(jí)或數(shù)據(jù)庫(kù)級(jí)啟用永久日志。
永久日志在應(yīng)用更改之前或之后跟蹤數(shù)據(jù)。 這有助于將表回滾或前滾到特定狀態(tài)。 可以在表級(jí)或數(shù)據(jù)庫(kù)級(jí)啟用永久日志。...
如果查詢(xún)使用分區(qū)列,那么它將導(dǎo)致分區(qū)消除,這將大大提高性能。
如果查詢(xún)使用分區(qū)列,那么它將導(dǎo)致分區(qū)消除,這將大大提高性能。...
您可以輕松刪除舊分區(qū)并創(chuàng)建新分區(qū)。
您可以輕松刪除舊分區(qū)并創(chuàng)建新分區(qū)。...
是。 輔助索引需要需要永久空間的子表。...
您可以使用具有降序的Qualify = 2條件的指定列使用RANK函數(shù)。
您可以使用具有降序的Qualify = 2條件的指定列使用RANK函數(shù)。...
當(dāng)對(duì)查詢(xún)使用EXPLAIN命令時(shí),它指定優(yōu)化器檢索記錄的置信度。
Teradata中有三個(gè)置信水平:高置信度,中置信度和低置信度。
Teradata中有三個(gè)置信水平:高置信度,中置信度和低置信度。...
在BTEQ模式下,SKIP命令可用于跳過(guò)記錄。
BYTEINT。 它只占用一個(gè)字節(jié),并且可以存儲(chǔ)高達(dá)& plus; 127的值。
Clique是處理Node故障的保護(hù)機(jī)制。 它是一組節(jié)點(diǎn)。 當(dāng)clique中的節(jié)點(diǎn)發(fā)生故障時(shí),vprocs(解析引擎和AMP)將遷移到其他節(jié)點(diǎn),并繼續(xù)在其虛擬磁盤(pán)上執(zhí)行讀/寫(xiě)操作。
Teradata提供不同級(jí)別的保護(hù)機(jī)制。
Teradata提供不同級(jí)別的保護(hù)機(jī)制。...
后備 - 處理AMP故障。
后備 - 處理AMP故障。...
RAID - 處理磁盤(pán)故障。
熱備份節(jié)點(diǎn) - 處理節(jié)點(diǎn)故障,而不影響性能和重新啟動(dòng)。
熱備份節(jié)點(diǎn) - 處理節(jié)點(diǎn)故障,而不影響性能和重新啟動(dòng)。...
更多建議: