




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Teradata數(shù)據(jù)庫(kù)介紹
2010-12-6主題WhatisTeradata?Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)主題WhatisTeradata?Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)主題WhatisTeradata?Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)數(shù)據(jù)及用戶不限量經(jīng)過(guò)驗(yàn)證的可升級(jí)性:支持小到(10GB)大到(100+TB)的數(shù)據(jù)庫(kù)無(wú)限的并行性:設(shè)計(jì)和建立在并行基礎(chǔ)上的數(shù)據(jù)庫(kù)成熟的優(yōu)化技術(shù):能夠處理復(fù)雜的查詢,支持到最多64個(gè)的join子查詢商業(yè)模型:3NF、強(qiáng)大的視圖處理、星型模型能力提供單個(gè)真實(shí)商業(yè)版本:Teradata提供一個(gè)中央的,通過(guò)抽取各個(gè)源系統(tǒng)數(shù)據(jù)集成的企業(yè)范圍的數(shù)據(jù)庫(kù),保證數(shù)據(jù)的一致性高可用性并行裝載及卸數(shù)處理強(qiáng)大的并行裝載,load與unload工具可升級(jí)性,這些工具如:Fastload、Multiload、TPump、andFastExport主題WhatisTeradata?Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)Teradata存儲(chǔ)體系架構(gòu)注意:ParsingEngine解釋sql命令并把記錄轉(zhuǎn)換成一個(gè)AMP消息,分配插入數(shù)據(jù)的請(qǐng)求MessagePassingLayer分發(fā)行,并確保每行發(fā)送到合適的AMPAMP格式化行并經(jīng)其寫(xiě)入與此AMP相關(guān)的磁盤一個(gè)AMP管理一個(gè)由磁盤陣列中多個(gè)物理磁盤組成的邏輯或虛擬盤Teradata數(shù)據(jù)檢索體系架構(gòu)注意ParsingEngine優(yōu)化請(qǐng)求并創(chuàng)建任務(wù)AMP需要執(zhí)行的任務(wù)MessagePassingLayer分發(fā)PE創(chuàng)建的任務(wù)到相應(yīng)的AMP,并激活它AMP從各自對(duì)應(yīng)的物理磁盤取出需要的數(shù)據(jù)并通過(guò)MPL返回PE,PE把數(shù)據(jù)返回給請(qǐng)求的客戶應(yīng)用程序,如果數(shù)據(jù)需要格式化,排序,聚合都由AMP完成Teradata架構(gòu)中幾個(gè)名詞概念BYNET(BanYanNETwork)BYNET是一個(gè)為NCRMPP系統(tǒng)提供高性能網(wǎng)絡(luò)互連能力的軟件與硬件集。BYNET允許在各節(jié)點(diǎn)之間使用點(diǎn)對(duì)點(diǎn)、多點(diǎn)傳送、廣播通訊。通訊能力的可測(cè)量性,每增加一個(gè)節(jié)點(diǎn),每個(gè)BYNET增加60M(BYNETVersion3是90M)的帶寬,所以增加一個(gè)節(jié)點(diǎn)時(shí),更多的點(diǎn)對(duì)點(diǎn)連接可以同時(shí)建立,廣播和多點(diǎn)傳送的固定帶寬是每秒60M(BYNETVersion3是90M),廣播通信只有在需要對(duì)所有AMP操作時(shí)才會(huì)調(diào)用,一般都是點(diǎn)對(duì)點(diǎn)的通信,多點(diǎn)通信在V2R5版本中才引進(jìn)進(jìn)來(lái)。MPP(MassivelyParallelProcessing)system大量并行數(shù)據(jù)處理系統(tǒng)CLI(CallLevelInterface)CLI是一個(gè)最底層的與Teradata
RDBMS之間的接口TDP(TeradataDirectorProgram)
它運(yùn)行于任何客戶端系統(tǒng)上的程序,它管理CLI的Session通行到RDBMS,它的功能包括SESSION開(kāi)始,終止,登錄,身份認(rèn)證,備份恢復(fù),重起.TeradataFunctionalOverviewChannel-AttachedclientsoftwareOverviewCallLevelInterface(CLI):訪問(wèn)Teradata最底層的接口,控制客戶端的請(qǐng)求和響應(yīng),創(chuàng)建session,緩沖區(qū)的分配和初始化,信息的打包和解包TeradataDirectorProgram(TDP):session初始化和終止,登陸,驗(yàn)證,恢復(fù)和重起,維護(hù)傳遞到PE的session隊(duì)列,錯(cuò)誤通知(如應(yīng)用程序失敗,Teradata重起),session在多個(gè)PEs之間的分配企業(yè)系統(tǒng)連接信道(ESCONChannel)和總線和標(biāo)記信道(BusandTagChannel)Network-AttachedclientsoftwareOverviewCLI提供對(duì)Teradata最大限度的連接和訪問(wèn)性,ODBC作為業(yè)內(nèi)標(biāo)準(zhǔn)是更多的應(yīng)用程序可以連接到TeradataMicroTeradataDirectorProgram(MTDP)
是Teradata
提供的網(wǎng)絡(luò)連接環(huán)境下的TDP實(shí)現(xiàn),它和渠道連接下的TDP功能基本一致,唯一的區(qū)別是它不負(fù)責(zé)session在多個(gè)PEs之間的分配,此功能由運(yùn)行在Teradata系統(tǒng)上的ConnectandAssignServers實(shí)現(xiàn)MicroOperatingSystemInterface(MOSI)
實(shí)現(xiàn)在客戶端訪問(wèn)Teradata時(shí)的操作系統(tǒng)獨(dú)立性,有了它,只需要一個(gè)版本的MTDP運(yùn)行在不同的網(wǎng)絡(luò)連接數(shù)據(jù)庫(kù)平臺(tái)上TheParsingEngine(分析引擎)PE的功能管理session(可以管理多達(dá)120個(gè))解析并優(yōu)化請(qǐng)求的sql語(yǔ)句發(fā)送優(yōu)化過(guò)的執(zhí)行計(jì)劃給AMP輸入轉(zhuǎn)換例如EBCDIC/ASCII之間轉(zhuǎn)換,如果需要轉(zhuǎn)換時(shí)發(fā)送返回的結(jié)果集給請(qǐng)求端MessagePassingLayerDefine它負(fù)責(zé)處理Teradata數(shù)據(jù)庫(kù)的內(nèi)部通訊,即所有PEs和AMPs之間的通訊都要經(jīng)過(guò)MPL,PE分配給AMP的執(zhí)行步驟通過(guò)MPL路由到合適的AMP,處理完成后,響應(yīng)消息再經(jīng)過(guò)MPL路由由AMP返回給相應(yīng)的PEMPL由ParallelDatabaseExtensions(PDE)軟件,Bynet軟件和Bynet硬件組成根據(jù)分發(fā)的請(qǐng)求不同,會(huì)有以下三種通信
Broadcast–
消息傳遞給系統(tǒng)中所有的AMPs和PEsMulti-Cast–
消息傳遞給一組AMPsPoint-to-Point–
消息傳遞給系統(tǒng)中一個(gè)特定的AMP或者PEMPL這種技術(shù)是Teradata并行性的基礎(chǔ)MessagePassingLayerMPL功能在PE和AMP之間傳送信息點(diǎn)對(duì)點(diǎn),多點(diǎn),廣播通訊合成返回結(jié)果集并傳回PETeradata并行性的基礎(chǔ)MPL組成ParallelDatabaseExtensions(PDE)軟件Bynet軟件用于MPP系統(tǒng)的Bynet硬件TheAccessModuleProcessor(AMP)AMP功能找出請(qǐng)求的行Lock管理行排序聚合列輸出轉(zhuǎn)換和格式化為客戶請(qǐng)求創(chuàng)建結(jié)果集磁盤空間管理恢復(fù)處理LinearGrowthandExpandabilityTeradataParallelism
DefineParallelism(并行性):是Teradata數(shù)據(jù)庫(kù)的核心每個(gè)PE能夠支持120個(gè)Session并行處理每個(gè)Session可以處理多個(gè)并發(fā)請(qǐng)求,雖然每個(gè)時(shí)點(diǎn)只有一個(gè)請(qǐng)求是活動(dòng)的,但每個(gè)Session自已能夠管理16個(gè)請(qǐng)求和它們相關(guān)的結(jié)果集每個(gè)AMP能夠并行處理80個(gè)任務(wù),多線程的同時(shí)處理多個(gè)請(qǐng)求每個(gè)AMP作為數(shù)據(jù)庫(kù)的一部分一起并行的處理請(qǐng)求,如果optimizer傳遞來(lái)的執(zhí)行步驟之間沒(méi)有交叉,AMP會(huì)同時(shí)并行處理一個(gè)請(qǐng)求的多步操作主題WhatisTeradata?Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)TeradataDatabaseVersion1PlatformsTeradataDatabaseVersion2SingleNode(SMP)SMP體系架構(gòu)Multi-NodeMPPNCRRack-BasedCabinetsNCRMPP系統(tǒng)的一些特性Teradata數(shù)據(jù)庫(kù)軟件:它允許多個(gè)SMP運(yùn)行在Teradata數(shù)據(jù)庫(kù)上,并扮演單個(gè)實(shí)例角色.可升級(jí)的BYNET連接:當(dāng)增加節(jié)點(diǎn)時(shí),相應(yīng)的增加了帶寬.并行可升級(jí)性:通過(guò)安裝/升級(jí)多個(gè)SMPs實(shí)現(xiàn)軟件的并行安裝和升級(jí).AWS(AdministrationWorkstation)
:單點(diǎn)操作控制及升級(jí)服務(wù)管理.SMP:SMP只需要負(fù)責(zé)管理各自資源還有一些冗余的組件:兩個(gè)BYNET,在一個(gè)磁盤組中有兩個(gè)磁盤控制器,又模擬控制器來(lái)增強(qiáng)可用性,N+1個(gè)power來(lái)支持節(jié)點(diǎn).主題WhatisTeradata?Teradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較首先在Teradata中,數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶同樣的重要,在整個(gè)系統(tǒng)中數(shù)據(jù)庫(kù)名與用戶名必須是唯一的,是sql語(yǔ)句里最高層次的限定條件一般來(lái)說(shuō),一個(gè)用戶具有登錄及訪問(wèn)權(quán)限的.在很多系統(tǒng)中,一般不會(huì)給用戶分配永久的空間,只能授權(quán)用戶訪問(wèn)包括數(shù)據(jù)視圖或宏的數(shù)據(jù)庫(kù),通過(guò)授權(quán)給用戶去訪問(wèn)數(shù)據(jù)庫(kù)中的表.數(shù)據(jù)庫(kù)和用戶一樣是可以為空的,既不包括任何表、視圖、宏、觸發(fā)器、存儲(chǔ)過(guò)程,也可以不分配永久空間.他們唯一的不同是用戶必須有密碼,而數(shù)據(jù)庫(kù)沒(méi)有。在任何時(shí)候,一個(gè)有權(quán)限的用戶可以改變另一個(gè)用戶的spool空間大?。挥杏谰每臻g被分配后,才可以創(chuàng)建表到數(shù)據(jù)庫(kù)中,而視圖、宏、觸發(fā)器等可以在任何時(shí)間添加,因?yàn)樗麄儾恍枰谰每臻g。數(shù)據(jù)庫(kù)與用戶都是一個(gè)數(shù)據(jù)庫(kù)對(duì)象的存儲(chǔ)庫(kù),他們主要的不同是用戶能夠登錄并獲得數(shù)據(jù)庫(kù)SESSION.在DBC.DBASE表存放著數(shù)據(jù)庫(kù)或用戶信息.Database–UserComparisonTeradataDatabase-user的層次關(guān)系數(shù)據(jù)庫(kù)和用戶的空間類別PermanentSpace
:分配給用戶或數(shù)據(jù)庫(kù)的最大存儲(chǔ)容量,存放tablerows,Fallbacktables,secondaryindexsubtables,storedprocedures,andpermanentjournals.SpoolSpace
:系統(tǒng)自動(dòng)獲取的臨時(shí)空間,存放結(jié)果集的中間過(guò)程和最終的sql語(yǔ)句結(jié)果(select語(yǔ)句通常是用Spoolspace存放已經(jīng)select的數(shù)據(jù)),可變臨時(shí)表和導(dǎo)出表的數(shù)據(jù),不再需要時(shí)自動(dòng)釋放.TemporarySpace
:系統(tǒng)自動(dòng)獲取的臨時(shí)空間,存放GlobalTemporarytables被實(shí)例化的數(shù)據(jù)。主題WhatisTeradata?Teradata–ABriefHistoryTeradata數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)優(yōu)勢(shì)TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)用戶的比較數(shù)據(jù)存儲(chǔ)和訪問(wèn)StoringRowsPrimaryIndexValuesPrimaryKeysandPrimaryIndexesRowDistributionUsingaUPI–Case1RowDistributionUsingaNUPI–Case2RowDistributionUsingaHighlyNon-UniquePrimaryIndex(NUPI)–CaseSecondaryIndexes跟Oracle的索引差不多每一個(gè)表可以有零或多個(gè)次索引可以是唯一或非唯一在數(shù)據(jù)倉(cāng)庫(kù)并不常用次索引建立次索引需要額外資源和空間Teradata性能本身很高,用次索引的需要不高不影響表在AMP中的分布可以在需要時(shí)動(dòng)態(tài)添加,不用時(shí)再drop掉添加改善查詢性能UniqueSecondaryIndex(USI)AccessNon-UniqueSecondaryIndex(NUSI)AccessComparisonofPrimaryandSecondaryIndexes
FullTableScansPartitionedPrimaryIndexes(PPI)Teradata數(shù)據(jù)庫(kù)的一種索引機(jī)制,數(shù)據(jù)按分區(qū)字段在AMP中分組擺放每一個(gè)表可有零或一個(gè)表分區(qū)
訪問(wèn)只看有關(guān)系的分區(qū)用表分區(qū)字段作過(guò)濾條件直接比較=><=不用分區(qū)字段作運(yùn)算大大加快速度例子:select*fromprdview.Tbl_a wheresum_date=20030101從一個(gè)分區(qū)取數(shù)定義PPICREATEMULTISETTABLEprdmiddle.Ft_mid_subtotal_item,NOFALLBACK,NOBEFOREJOURNAL,NOAFTERJOURNAL(user_idDECIMAL(15,0),gen_amtDECIMAL(12,0),gen_monthDECIMAL(6,0),subtotal_bill_itemDECIMAL(12,0),deal_idDECIMAL(12,0),sum_dateINTEGER)PRIMARYINDEXXIE1Ft_mid_subtotal_item(user_id)PARTITIONBYRANGE_N(sum_dateBETWEEN20030701AND20091231EACH1,NORANGEORUNKNOWN);PartitionedPrimaryIndexes(PPI)和NPPI對(duì)照表分區(qū)Explainselect*fromdevview.Tb_seu_first_bill_itemwhereload_timeisnull非表分區(qū)Explainselect*fromdevview.Tb_seu_first_bill_itemwhereload_time/100isnullPIExplainselect*fromdevview.Tb_seu_first_bill_itemwherecdr_id=123非PIExplainselect*fromdevview.Tb_seu_first_bill_itemwhererate_id=123數(shù)據(jù)庫(kù)鎖Locking
關(guān)鍵字Locking關(guān)鍵字能重寫(xiě)Teradata默認(rèn)的鎖策略,可以升級(jí)鎖的級(jí)別: 例如:LOCKINGROWFORACCESS SELECT*FROMTable_A;
一個(gè)ACCESS鎖允許用戶訪問(wèn)一個(gè)有writer或read鎖的對(duì)象,在上例中即使定義的是lockingrow,但是因?yàn)?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廊坊職業(yè)技術(shù)學(xué)院《基礎(chǔ)緬甸語(yǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 神池縣2025屆五下數(shù)學(xué)期末考試試題含答案
- 南通科技職業(yè)學(xué)院《影像拓展》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)城市學(xué)院《分離科學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 設(shè)備科安全工作半年總結(jié)
- 武夷山職業(yè)學(xué)院《動(dòng)畫(huà)美術(shù)設(shè)計(jì)I》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶師范大學(xué)《擊劍俱樂(lè)部》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川汽車職業(yè)技術(shù)學(xué)院《馬克思主義哲學(xué)原著導(dǎo)讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 2年級(jí)語(yǔ)文知識(shí)課件
- 盤山縣2025年五年級(jí)數(shù)學(xué)第二學(xué)期期末復(fù)習(xí)檢測(cè)試題含答案
- 2025版科技創(chuàng)新合伙人股權(quán)期權(quán)激勵(lì)與業(yè)績(jī)考核協(xié)議3篇
- 統(tǒng)計(jì)學(xué)課課程設(shè)計(jì)范文
- 骨灰寄存架合同模板
- Z20名校聯(lián)盟(浙江省名校新高考研究聯(lián)盟)2025屆高三第二次聯(lián)考 歷史試卷(含答案)
- 古代數(shù)學(xué)家故事--祖沖之(二年紀(jì))
- 護(hù)理倫理學(xué)護(hù)理人際關(guān)系倫理
- 自來(lái)水公司安全生產(chǎn)
- 2024年《檔案工作實(shí)務(wù)》考試復(fù)習(xí)題庫(kù)400題(含答案)
- 2024年產(chǎn)前篩查技術(shù)服務(wù)臨床醫(yī)師考核題
- 2025屆海口市重點(diǎn)中學(xué)高考英語(yǔ)倒計(jì)時(shí)模擬卷含解析
- 《電氣基礎(chǔ)知識(shí)培訓(xùn)》課件
評(píng)論
0/150
提交評(píng)論