SQL芯片可優(yōu)化MySQL數(shù)據(jù)倉庫 最主要能緩解I/O瓶頸
讓每一個(gè)MySQL數(shù)據(jù)庫服務(wù)器都配備一個(gè)SQL芯片,這是Kickfire公司開始將目光投向數(shù)據(jù)倉庫市場的一個(gè)愿景。
Kickfire公司在四月十四日推出整合了新的SQL芯片的Kickfire Database Appliance測試版。該公司稱,這款SQL芯片能夠直接從內(nèi)存而不需要從寄存器或緩存抽取數(shù)據(jù),所以可以緩解導(dǎo)致數(shù)據(jù)查詢緩慢的I/O瓶頸。這款產(chǎn)品預(yù)定在今年秋天投放市場。
通過采用Kickfire的技術(shù),可以將一個(gè)SQL查詢分割成并行查詢計(jì)劃,將其傳送到該SQL芯片,使其能夠并行處理數(shù)據(jù)。當(dāng)經(jīng)過查詢的數(shù)據(jù)以壓縮格式從內(nèi)存返回后,這些數(shù)據(jù)會流入到SQL芯片并在流入的過程中被加工處理。
Kickfire的市場營銷副總裁Steve Dille稱,SQL芯片接入到現(xiàn)有硬件的方式類似于圖形芯片連接到主服務(wù)器的方式。SQL芯片就像是主服務(wù)器上的副處理器一樣。SQL芯片內(nèi)置了并行性,使應(yīng)用軟件能夠滿足多CPU的負(fù)載速度。此外,Kickfire為MySQL提供了增量負(fù)載功能,使其能夠跟蹤源數(shù)據(jù)庫的變化,然后自動(dòng)將這些變化傳遞給Kickfire應(yīng)用軟件。
優(yōu)化查詢處理和數(shù)據(jù)倉庫
雖然現(xiàn)在的數(shù)據(jù)倉庫市場正在被IBM、甲骨文和Teradata等供應(yīng)商所主宰,但是開源數(shù)據(jù)庫在Greenplum(以PostgreSQL為基礎(chǔ))和Infobright(與MySQL合作)等公司的帶領(lǐng)下已經(jīng)開拓出了自己的一片疆土。TDWI的研究主管Wayne Eckerson認(rèn)為Kickfire的技術(shù)將有助于加快MySQL在數(shù)據(jù)倉庫市場的應(yīng)用。MySQL以前從來沒有對查詢處理和數(shù)據(jù)倉庫進(jìn)行過優(yōu)化,所以這是向前跨越了一大步。在過去的一年半時(shí)間里,我們看到有不少的查詢加速器進(jìn)入市場又悄然隱退,它們試圖通過一種現(xiàn)在已經(jīng)被證明是草率的方式來改進(jìn)數(shù)據(jù)倉庫的查詢性能。Kickfire是否能夠打破這個(gè)沉浮的魔咒,我們還需要花點(diǎn)時(shí)間來驗(yàn)證。
Dille表示,Kickfire之所以決定將重心放在MySQL市場,有技術(shù)上的原因也有商業(yè)上的原因。大多數(shù)商業(yè)數(shù)據(jù)庫應(yīng)用軟件其實(shí)都是以像PostgreSQL這樣的開源數(shù)據(jù)庫開始,然后不斷修改其代碼,直到它本質(zhì)上成為另外一個(gè)完全不像原數(shù)據(jù)庫的私有數(shù)據(jù)庫為止。MySQL在MySQL的標(biāo)準(zhǔn)內(nèi)支持插件式存儲引擎。Kickfire才有可能成為標(biāo)準(zhǔn)數(shù)據(jù)庫的一個(gè)組成部分,所以仍然在MySQL下的SQL芯片和數(shù)據(jù)庫內(nèi)核上下足功夫,保持技術(shù)創(chuàng)新。而在商業(yè)方面,MySQL是全球***的開源數(shù)據(jù)庫,而大部分的用戶都還沒有接觸過像Kickfire這樣的高性能數(shù)據(jù)庫應(yīng)用軟件,所以市場潛力仍然巨大。
IDC分析師Henry Morris認(rèn)為,將目標(biāo)市場瞄準(zhǔn)那些已經(jīng)采用MySQL作為數(shù)據(jù)倉庫解決方案的客戶,給予了Kickfire一個(gè)很好的發(fā)展機(jī)遇。集成軟件和***的開源數(shù)據(jù)庫的結(jié)合無疑會吸引很多市場眼球。
【編輯推薦】