版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Teradata數(shù)據(jù)庫介紹
2010-12-6主題WhatisTeradata?Teradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問主題WhatisTeradata?Teradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問主題WhatisTeradata?Teradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問Teradata數(shù)據(jù)庫競爭優(yōu)勢數(shù)據(jù)及用戶不限量經(jīng)過驗(yàn)證的可升級性:支持小到(10GB)大到(100+TB)的數(shù)據(jù)庫無限的并行性:設(shè)計(jì)和建立在并行基礎(chǔ)上的數(shù)據(jù)庫成熟的優(yōu)化技術(shù):能夠處理復(fù)雜的查詢,支持到最多64個的join子查詢商業(yè)模型:3NF、強(qiáng)大的視圖處理、星型模型能力提供單個真實(shí)商業(yè)版本:Teradata提供一個中央的,通過抽取各個源系統(tǒng)數(shù)據(jù)集成的企業(yè)范圍的數(shù)據(jù)庫,保證數(shù)據(jù)的一致性高可用性并行裝載及卸數(shù)處理強(qiáng)大的并行裝載,load與unload工具可升級性,這些工具如:Fastload、Multiload、TPump、andFastExport主題WhatisTeradata?Teradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問Teradata存儲體系架構(gòu)注意:ParsingEngine解釋sql命令并把記錄轉(zhuǎn)換成一個AMP消息,分配插入數(shù)據(jù)的請求MessagePassingLayer分發(fā)行,并確保每行發(fā)送到合適的AMPAMP格式化行并經(jīng)其寫入與此AMP相關(guān)的磁盤一個AMP管理一個由磁盤陣列中多個物理磁盤組成的邏輯或虛擬盤Teradata數(shù)據(jù)檢索體系架構(gòu)注意ParsingEngine優(yōu)化請求并創(chuàng)建任務(wù)AMP需要執(zhí)行的任務(wù)MessagePassingLayer分發(fā)PE創(chuàng)建的任務(wù)到相應(yīng)的AMP,并激活它AMP從各自對應(yīng)的物理磁盤取出需要的數(shù)據(jù)并通過MPL返回PE,PE把數(shù)據(jù)返回給請求的客戶應(yīng)用程序,如果數(shù)據(jù)需要格式化,排序,聚合都由AMP完成Teradata架構(gòu)中幾個名詞概念BYNET(BanYanNETwork)BYNET是一個為NCRMPP系統(tǒng)提供高性能網(wǎng)絡(luò)互連能力的軟件與硬件集。BYNET允許在各節(jié)點(diǎn)之間使用點(diǎn)對點(diǎn)、多點(diǎn)傳送、廣播通訊。通訊能力的可測量性,每增加一個節(jié)點(diǎn),每個BYNET增加60M(BYNETVersion3是90M)的帶寬,所以增加一個節(jié)點(diǎn)時,更多的點(diǎn)對點(diǎn)連接可以同時建立,廣播和多點(diǎn)傳送的固定帶寬是每秒60M(BYNETVersion3是90M),廣播通信只有在需要對所有AMP操作時才會調(diào)用,一般都是點(diǎn)對點(diǎn)的通信,多點(diǎn)通信在V2R5版本中才引進(jìn)進(jìn)來。MPP(MassivelyParallelProcessing)system大量并行數(shù)據(jù)處理系統(tǒng)CLI(CallLevelInterface)CLI是一個最底層的與Teradata
RDBMS之間的接口TDP(TeradataDirectorProgram)
它運(yùn)行于任何客戶端系統(tǒng)上的程序,它管理CLI的Session通行到RDBMS,它的功能包括SESSION開始,終止,登錄,身份認(rèn)證,備份恢復(fù),重起.TeradataFunctionalOverviewChannel-AttachedclientsoftwareOverviewCallLevelInterface(CLI):訪問Teradata最底層的接口,控制客戶端的請求和響應(yīng),創(chuàng)建session,緩沖區(qū)的分配和初始化,信息的打包和解包TeradataDirectorProgram(TDP):session初始化和終止,登陸,驗(yàn)證,恢復(fù)和重起,維護(hù)傳遞到PE的session隊(duì)列,錯誤通知(如應(yīng)用程序失敗,Teradata重起),session在多個PEs之間的分配企業(yè)系統(tǒng)連接信道(ESCONChannel)和總線和標(biāo)記信道(BusandTagChannel)Network-AttachedclientsoftwareOverviewCLI提供對Teradata最大限度的連接和訪問性,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在多個PEs之間的分配,此功能由運(yùn)行在Teradata系統(tǒng)上的ConnectandAssignServers實(shí)現(xiàn)MicroOperatingSystemInterface(MOSI)
實(shí)現(xiàn)在客戶端訪問Teradata時的操作系統(tǒng)獨(dú)立性,有了它,只需要一個版本的MTDP運(yùn)行在不同的網(wǎng)絡(luò)連接數(shù)據(jù)庫平臺上TheParsingEngine(分析引擎)PE的功能管理session(可以管理多達(dá)120個)解析并優(yōu)化請求的sql語句發(fā)送優(yōu)化過的執(zhí)行計(jì)劃給AMP輸入轉(zhuǎn)換例如EBCDIC/ASCII之間轉(zhuǎn)換,如果需要轉(zhuǎn)換時發(fā)送返回的結(jié)果集給請求端MessagePassingLayerDefine它負(fù)責(zé)處理Teradata數(shù)據(jù)庫的內(nèi)部通訊,即所有PEs和AMPs之間的通訊都要經(jīng)過MPL,PE分配給AMP的執(zhí)行步驟通過MPL路由到合適的AMP,處理完成后,響應(yīng)消息再經(jīng)過MPL路由由AMP返回給相應(yīng)的PEMPL由ParallelDatabaseExtensions(PDE)軟件,Bynet軟件和Bynet硬件組成根據(jù)分發(fā)的請求不同,會有以下三種通信
Broadcast–
消息傳遞給系統(tǒng)中所有的AMPs和PEsMulti-Cast–
消息傳遞給一組AMPsPoint-to-Point–
消息傳遞給系統(tǒng)中一個特定的AMP或者PEMPL這種技術(shù)是Teradata并行性的基礎(chǔ)MessagePassingLayerMPL功能在PE和AMP之間傳送信息點(diǎn)對點(diǎn),多點(diǎn),廣播通訊合成返回結(jié)果集并傳回PETeradata并行性的基礎(chǔ)MPL組成ParallelDatabaseExtensions(PDE)軟件Bynet軟件用于MPP系統(tǒng)的Bynet硬件TheAccessModuleProcessor(AMP)AMP功能找出請求的行Lock管理行排序聚合列輸出轉(zhuǎn)換和格式化為客戶請求創(chuàng)建結(jié)果集磁盤空間管理恢復(fù)處理LinearGrowthandExpandabilityTeradataParallelism
DefineParallelism(并行性):是Teradata數(shù)據(jù)庫的核心每個PE能夠支持120個Session并行處理每個Session可以處理多個并發(fā)請求,雖然每個時點(diǎn)只有一個請求是活動的,但每個Session自已能夠管理16個請求和它們相關(guān)的結(jié)果集每個AMP能夠并行處理80個任務(wù),多線程的同時處理多個請求每個AMP作為數(shù)據(jù)庫的一部分一起并行的處理請求,如果optimizer傳遞來的執(zhí)行步驟之間沒有交叉,AMP會同時并行處理一個請求的多步操作主題WhatisTeradata?Teradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問TeradataDatabaseVersion1PlatformsTeradataDatabaseVersion2SingleNode(SMP)SMP體系架構(gòu)Multi-NodeMPPNCRRack-BasedCabinetsNCRMPP系統(tǒng)的一些特性Teradata數(shù)據(jù)庫軟件:它允許多個SMP運(yùn)行在Teradata數(shù)據(jù)庫上,并扮演單個實(shí)例角色.可升級的BYNET連接:當(dāng)增加節(jié)點(diǎn)時,相應(yīng)的增加了帶寬.并行可升級性:通過安裝/升級多個SMPs實(shí)現(xiàn)軟件的并行安裝和升級.AWS(AdministrationWorkstation)
:單點(diǎn)操作控制及升級服務(wù)管理.SMP:SMP只需要負(fù)責(zé)管理各自資源還有一些冗余的組件:兩個BYNET,在一個磁盤組中有兩個磁盤控制器,又模擬控制器來增強(qiáng)可用性,N+1個power來支持節(jié)點(diǎn).主題WhatisTeradata?Teradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較首先在Teradata中,數(shù)據(jù)庫與數(shù)據(jù)庫用戶同樣的重要,在整個系統(tǒng)中數(shù)據(jù)庫名與用戶名必須是唯一的,是sql語句里最高層次的限定條件一般來說,一個用戶具有登錄及訪問權(quán)限的.在很多系統(tǒng)中,一般不會給用戶分配永久的空間,只能授權(quán)用戶訪問包括數(shù)據(jù)視圖或宏的數(shù)據(jù)庫,通過授權(quán)給用戶去訪問數(shù)據(jù)庫中的表.數(shù)據(jù)庫和用戶一樣是可以為空的,既不包括任何表、視圖、宏、觸發(fā)器、存儲過程,也可以不分配永久空間.他們唯一的不同是用戶必須有密碼,而數(shù)據(jù)庫沒有。在任何時候,一個有權(quán)限的用戶可以改變另一個用戶的spool空間大?。挥杏谰每臻g被分配后,才可以創(chuàng)建表到數(shù)據(jù)庫中,而視圖、宏、觸發(fā)器等可以在任何時間添加,因?yàn)樗麄儾恍枰谰每臻g。數(shù)據(jù)庫與用戶都是一個數(shù)據(jù)庫對象的存儲庫,他們主要的不同是用戶能夠登錄并獲得數(shù)據(jù)庫SESSION.在DBC.DBASE表存放著數(shù)據(jù)庫或用戶信息.Database–UserComparisonTeradataDatabase-user的層次關(guān)系數(shù)據(jù)庫和用戶的空間類別PermanentSpace
:分配給用戶或數(shù)據(jù)庫的最大存儲容量,存放tablerows,Fallbacktables,secondaryindexsubtables,storedprocedures,andpermanentjournals.SpoolSpace
:系統(tǒng)自動獲取的臨時空間,存放結(jié)果集的中間過程和最終的sql語句結(jié)果(select語句通常是用Spoolspace存放已經(jīng)select的數(shù)據(jù)),可變臨時表和導(dǎo)出表的數(shù)據(jù),不再需要時自動釋放.TemporarySpace
:系統(tǒng)自動獲取的臨時空間,存放GlobalTemporarytables被實(shí)例化的數(shù)據(jù)。主題WhatisTeradata?Teradata–ABriefHistoryTeradata數(shù)據(jù)庫競爭優(yōu)勢TeradataRDBMS架構(gòu)Teradata系統(tǒng)架構(gòu)Teradata數(shù)據(jù)庫與數(shù)據(jù)庫用戶的比較數(shù)據(jù)存儲和訪問StoringRowsPrimaryIndexValuesPrimaryKeysandPrimaryIndexesRowDistributionUsingaUPI–Case1RowDistributionUsingaNUPI–Case2RowDistributionUsingaHighlyNon-UniquePrimaryIndex(NUPI)–CaseSecondaryIndexes跟Oracle的索引差不多每一個表可以有零或多個次索引可以是唯一或非唯一在數(shù)據(jù)倉庫并不常用次索引建立次索引需要額外資源和空間Teradata性能本身很高,用次索引的需要不高不影響表在AMP中的分布可以在需要時動態(tài)添加,不用時再drop掉添加改善查詢性能UniqueSecondaryIndex(USI)AccessNon-UniqueSecondaryIndex(NUSI)AccessComparisonofPrimaryandSecondaryIndexes
FullTableScansPartitionedPrimaryIndexes(PPI)Teradata數(shù)據(jù)庫的一種索引機(jī)制,數(shù)據(jù)按分區(qū)字段在AMP中分組擺放每一個表可有零或一個表分區(qū)
訪問只看有關(guān)系的分區(qū)用表分區(qū)字段作過濾條件直接比較=><=不用分區(qū)字段作運(yùn)算大大加快速度例子:select*fromprdview.Tbl_a wheresum_date=20030101從一個分區(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對照表分區(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ù)庫鎖Locking
關(guān)鍵字Locking關(guān)鍵字能重寫Teradata默認(rèn)的鎖策略,可以升級鎖的級別: 例如:LOCKINGROWFORACCESS SELECT*FROMTable_A;
一個ACCESS鎖允許用戶訪問一個有writer或read鎖的對象,在上例中即使定義的是lockingrow,但是因?yàn)?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年美發(fā)師國際交流聘用合同2篇
- 二零二五版房產(chǎn)代持資金監(jiān)管服務(wù)合同3篇
- 二零二五版數(shù)據(jù)中心避雷設(shè)施建設(shè)合同3篇
- 二零二五年防盜門安裝與社區(qū)安全管理合同3篇
- 2024水泥原料進(jìn)口合同范本3篇
- 甘肅大樓景觀燈施工方案
- 2024春耕農(nóng)機(jī)租賃合同-含零配件供應(yīng)與服務(wù)保障3篇
- 玻璃鋼警示樁施工方案
- 2024版知識產(chǎn)權(quán)許可合同(含專利和商標(biāo)使用)3篇
- 陜西塑料電纜托架施工方案
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- 小學(xué)五年級解方程應(yīng)用題6
- GB/T 25919.1-2010Modbus測試規(guī)范第1部分:Modbus串行鏈路一致性測試規(guī)范
- GB/T 22484-2008城市公共汽電車客運(yùn)服務(wù)
- GB/T 14040-2007預(yù)應(yīng)力混凝土空心板
- 帶狀皰疹護(hù)理查房課件整理
- 奧氏體型不銹鋼-敏化處理
- 交通信號控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 弱電施工驗(yàn)收表模板
- 探究基坑PC工法組合鋼管樁關(guān)鍵施工技術(shù)
- 國名、語言、人民、首都英文-及各地區(qū)國家英文名
評論
0/150
提交評論