- 論壇徽章:
- 0
|
sybase IQ server
為了支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)應(yīng)用中大量交互式的和無(wú)定型的查詢處理的需要,Sybase特意設(shè)計(jì)了數(shù)據(jù)倉(cāng)庫(kù)的存儲(chǔ)和管理系統(tǒng)Adaptive Server IQ。在IQ的支持下,用戶在查詢時(shí)有極大的靈活性。用戶可以提任何問(wèn)題,可以針對(duì)任何數(shù)據(jù)提問(wèn)題,可以在任何時(shí)間提問(wèn)題。無(wú)論提的是什么問(wèn)題,都能快速得到回答。Adaptive Server IQ 是數(shù)據(jù)管理領(lǐng)域和傳統(tǒng)數(shù)據(jù)管理技術(shù)中各種創(chuàng)新技術(shù)(其中很多是Sybase具有專利權(quán)的技術(shù))的集中體現(xiàn),它所提交的DBMS對(duì)于用戶日常的業(yè)務(wù)運(yùn)作沒(méi)有任何妨礙。Adaptive Server IQ 突破了傳統(tǒng)技術(shù)的很多限制,為在多用戶環(huán)境下的交互式分析提供了統(tǒng)一而高效的支持功能:
* 縱向劃分:Adaptive Server IQ 是按列而不是按行存儲(chǔ)和訪問(wèn)數(shù)據(jù)的。大多數(shù)決策支持查詢所訪問(wèn)的是相對(duì)少量的列,但要跨越大量的行。因此按列查詢就消除了很多不必要的I/O操作。在這種處理方式下,最壞的情況是需要Adaptive Server IQ掃描整個(gè)列的內(nèi)容。相對(duì)而言,傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)則需要作整個(gè)表的掃描。
* 壓縮: 比較而言,列比行易于壓縮,因?yàn)榱芯哂邢嗤臄?shù)據(jù)類型,而每個(gè)行不僅有多個(gè)不同的數(shù)據(jù)類型而且其中還包含列之間的分隔成分。按照Adaptive Server IQ 的存儲(chǔ)方式,對(duì)同一批行數(shù)據(jù),實(shí)際在硬盤上占用的空間只是傳統(tǒng)存儲(chǔ)方法所占空間的40%到50%,這樣既大幅度減少了對(duì)存儲(chǔ)空間的占用,又減少了查詢處理中所需的I/O操作。
* 操作系統(tǒng)級(jí)的并行化處理:對(duì)于諸如排序、位映射處理以及I/O等操作, Adaptive Server IQ將其分解為可由操作系統(tǒng)獨(dú)立調(diào)度和處置的一些操作。這樣,在數(shù)據(jù)和/或用戶增加時(shí),系統(tǒng)就具備了很強(qiáng)的伸縮能力。另外,為了更充分地利用可以得到的處理機(jī)資源,在加載數(shù)據(jù)或補(bǔ)充數(shù)據(jù)時(shí),Adaptive Server IQ進(jìn)一步對(duì)加載過(guò)程實(shí)施并行處理。
* 對(duì)企業(yè)級(jí)異構(gòu)環(huán)境的支持: Adaptive Server IQ提供了支持企業(yè)環(huán)境最需要的功能與技術(shù),其中包括JAVA存儲(chǔ)過(guò)程以及對(duì)一批常用的數(shù)據(jù)管理工具與集成工具(包括DB2、Informix、Microsoft、Oracle、Teradata 、AS/400、VSAM 等)的支持。Adaptive Server IQ還使企業(yè)在處理能力上擁有極大的伸縮性,它能夠同時(shí)支持從幾百到幾千個(gè)并發(fā)用戶,一個(gè)表所擁有的行數(shù)可以高達(dá)281 萬(wàn)億行,一個(gè)表所擁有的列數(shù)可以高達(dá)16000個(gè),可以支持總?cè)萘窟_(dá)128 TB的超大數(shù)據(jù)庫(kù)(VLDB)。
* 預(yù)連接和即興式隨機(jī)連接: Adaptive Server IQ容許設(shè)計(jì)者在處理中充分利用表之間已知的連接關(guān)系,為此只需在相關(guān)的表之間預(yù)先定義好這類連接并建立索引即可。有這些連接索引,即可減少查詢時(shí)所需的處理的總量。連接索引加上在查詢執(zhí)行中動(dòng)態(tài)選擇的各種連接算法,即可大幅度改善即興式表連接的效率。
* DSS查詢處理器: 這是一個(gè)查詢處理的智能軟件,它可以根據(jù)對(duì)每個(gè)查詢的分析,選擇最適合的存取方法與算法。Adaptive Server IQ能很有效地對(duì)決策支持分析中大量典型而復(fù)雜的查詢進(jìn)行處理。因此,使用Adaptive Server IQ時(shí),已無(wú)須數(shù)據(jù)庫(kù)管理員進(jìn)行人工干預(yù),或優(yōu)化查詢的執(zhí)行過(guò)程,他們可以將精力放到更重要的事情上去。
* 多叢結(jié)構(gòu) : Adaptive Server IQ可以將多個(gè)NT節(jié)點(diǎn)和UNIX節(jié)點(diǎn)組織在一個(gè)應(yīng)用系統(tǒng)中,它所提供的伸縮性和所花的代價(jià)只是海量并行處理機(jī)系統(tǒng)(MPP)或者其他查詢方法的若干分之一。還有,具有多叢結(jié)構(gòu)的Adaptive Server 能夠同時(shí)支持?jǐn)?shù)千個(gè)用戶,這是任何其他關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)都難以做到的事。
通過(guò)Adaptive Server IQ,Sybase提交了特意為滿足交互式?jīng)Q策支持系統(tǒng)要求而建立的數(shù)據(jù)管理環(huán)境。用戶可以從這個(gè)標(biāo)準(zhǔn)的、基于SQL的技術(shù)中,獲得以下好處:
* 高效而代價(jià)合理:將所需處理的數(shù)據(jù)結(jié)構(gòu)減少到只及常規(guī)數(shù)據(jù)庫(kù)所需處理量的20%左右,從而減少了硬盤開(kāi)銷。
* 快速反應(yīng): I/O操作的大規(guī)模減少,消除了大多數(shù)決策支持查詢處理中固有的瓶頸問(wèn)題,同時(shí)提供了快速反應(yīng)能力。針對(duì)Adaptive Server IQ的數(shù)據(jù)結(jié)構(gòu)而優(yōu)化的各種數(shù)據(jù)處理操作,能夠充分利用硬件方面的很多已有成果,包括快速處理機(jī)、大內(nèi)存高速緩沖區(qū)以及多處理機(jī)體系結(jié)構(gòu)的最新成果。
* 快速反應(yīng)查詢靈活:存取方法只與數(shù)據(jù)有關(guān)而與查詢無(wú)關(guān),因此正確的數(shù)據(jù)結(jié)構(gòu)在數(shù)據(jù)加載時(shí)就能夠預(yù)期得到。因此,數(shù)據(jù)倉(cāng)庫(kù)的用戶可以隨心所欲地提出查詢要求而無(wú)須數(shù)據(jù)庫(kù)管理員作任何干預(yù)。能夠以增量方式對(duì)任何數(shù)據(jù)結(jié)構(gòu)加載數(shù)據(jù),而無(wú)須對(duì)這些結(jié)構(gòu)重新建立或重新組織。這樣就能確?焖俚卦L問(wèn)當(dāng)前信息和實(shí)施快速而有效的加載與更新處理。 |
|