欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于云計(jì)算的sql語(yǔ)句處理系統(tǒng)的制作方法

文檔序號(hào):6633782閱讀:303來(lái)源:國(guó)知局
一種基于云計(jì)算的sql語(yǔ)句處理系統(tǒng)的制作方法【專利摘要】本發(fā)明公開(kāi)了一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng),包括編譯解析器,用于將接收到的SQL語(yǔ)句或存儲(chǔ)過(guò)程的文本轉(zhuǎn)換為對(duì)應(yīng)的原子對(duì)象;合并優(yōu)化器,用于遍歷每個(gè)SQL語(yǔ)句的原子對(duì)象,將具有相同內(nèi)容的原子對(duì)象提取出來(lái)作為一個(gè)公用的原子對(duì)象;執(zhí)行監(jiān)控器,用于接收合并優(yōu)化器處理后的原子對(duì)象,為每個(gè)原子對(duì)象分配獨(dú)立的可執(zhí)行組件,并由可執(zhí)行組件的運(yùn)行獲取計(jì)算結(jié)果;數(shù)據(jù)適配器,數(shù)據(jù)適配器包括數(shù)據(jù)輸入適配器和數(shù)據(jù)輸出適配器,數(shù)據(jù)輸入適配器用于從不同的數(shù)據(jù)源讀取數(shù)據(jù),并傳遞至編譯解析器;數(shù)據(jù)輸出適配器用于將執(zhí)行監(jiān)控器生成的計(jì)算結(jié)果寫(xiě)入至對(duì)應(yīng)的數(shù)據(jù)源中。本發(fā)明提高了SQL語(yǔ)句處理速度,優(yōu)化CPU和內(nèi)存,降低流量消耗?!緦@f(shuō)明】—種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng)【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及數(shù)據(jù)庫(kù)處理領(lǐng)域,特別是一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng)。【
背景技術(shù)
】[0002]目前支持云計(jì)算的sql語(yǔ)句系統(tǒng)中,對(duì)于同時(shí)批量提交2條以上的查詢SQL語(yǔ)句,每條SQL語(yǔ)句都是單獨(dú)執(zhí)行,沒(méi)有對(duì)SQL語(yǔ)句里面相同表達(dá)式和語(yǔ)句進(jìn)行共享合并操作,導(dǎo)致多條SQL語(yǔ)句同時(shí)執(zhí)行的情況下,系統(tǒng)的內(nèi)存和CPU等占用急劇變大,運(yùn)行的速度比單條SQL順序執(zhí)行時(shí)還要慢,有些系統(tǒng)則直接導(dǎo)致內(nèi)存不足等現(xiàn)象,導(dǎo)致任務(wù)執(zhí)行失敗?!?br/>發(fā)明內(nèi)容】[0003]為解決上述問(wèn)題,本發(fā)明的目的在于提供一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng),優(yōu)化SQL語(yǔ)句的并行與串行操作,降低SQL語(yǔ)句處理時(shí)的內(nèi)存與CPU消耗,提升SQL語(yǔ)句處理效率。[0004]本發(fā)明解決其問(wèn)題所采用的技術(shù)方案是:一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng),包括:編譯解析器,用于將接收到的SQL語(yǔ)句或存儲(chǔ)過(guò)程的文本轉(zhuǎn)換為對(duì)應(yīng)的原子對(duì)象;合并優(yōu)化器,用于遍歷每個(gè)SQL語(yǔ)句的原子對(duì)象,將具有相同內(nèi)容的原子對(duì)象提取出來(lái)作為一個(gè)公用的原子對(duì)象;執(zhí)行監(jiān)控器,用于接收合并優(yōu)化器處理后的原子對(duì)象,為每個(gè)原子對(duì)象分配獨(dú)立的可執(zhí)行組件,并由可執(zhí)行組件的運(yùn)行獲取計(jì)算結(jié)果。[0005]進(jìn)一步,還包括數(shù)據(jù)適配器,所述數(shù)據(jù)適配器包括數(shù)據(jù)輸入適配器和數(shù)據(jù)輸出適配器,其中:所述數(shù)據(jù)輸入適配器用于從不同的數(shù)據(jù)源讀取數(shù)據(jù),并傳遞至編譯解析器;所述數(shù)據(jù)輸出適配器用于將執(zhí)行監(jiān)控器生成的計(jì)算結(jié)果寫(xiě)入至對(duì)應(yīng)的數(shù)據(jù)源中。[0006]進(jìn)一步,所述存儲(chǔ)過(guò)程的文本為SQL語(yǔ)句文本。[0007]進(jìn)一步,所述編譯解析器包括:語(yǔ)法判斷單元,用于判斷對(duì)應(yīng)的SQL語(yǔ)句是否符合語(yǔ)法規(guī)定;解析單元,用于將符合語(yǔ)法規(guī)定的SQL語(yǔ)句分割為對(duì)應(yīng)字段表達(dá)式和/或條件表達(dá)式;語(yǔ)法分析對(duì)象單元,用于將字段表達(dá)式和/或條件表達(dá)式轉(zhuǎn)換成語(yǔ)法樹(shù);原子對(duì)象單元,用于將語(yǔ)法樹(shù)里面的對(duì)象進(jìn)一步分解為最小粒度的原子對(duì)象,所述最小粒度的原子對(duì)象包括字段、表名、函數(shù)和分組對(duì)象。[0008]進(jìn)一步,所述最小粒度的原子對(duì)象被保存至一個(gè)hashmap對(duì)象中,且不同的原子對(duì)象,都具有唯一的⑶ID編號(hào)。[0009]進(jìn)一步,所述合并優(yōu)化器在提取公用的原子對(duì)象時(shí),若原子對(duì)象的父親節(jié)點(diǎn)是一個(gè)表達(dá)式對(duì)象,且所有原子對(duì)象的表達(dá)式對(duì)象內(nèi)容相同,則提取該表達(dá)式對(duì)象作為公用的表達(dá)式對(duì)象,所述提取的公用的原子對(duì)象、表達(dá)式對(duì)象均被存入至公共內(nèi)存池中。[0010]進(jìn)一步,所述執(zhí)行監(jiān)控器包括:執(zhí)行器,用于為為每個(gè)原子對(duì)象分配獨(dú)立的可執(zhí)行組件,每個(gè)組件分別在執(zhí)行器中獨(dú)立執(zhí)行;監(jiān)控器,用于記錄每個(gè)可執(zhí)行組件的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存及耗費(fèi)網(wǎng)絡(luò)流量參數(shù),以優(yōu)化可執(zhí)行組件的串行與并行,獲取本次計(jì)算中的關(guān)鍵路徑和最優(yōu)模型。[0011]本發(fā)明的有益效果是:本發(fā)明采用一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng),將SQL語(yǔ)句首先分割為原子對(duì)象,再對(duì)原子對(duì)象進(jìn)行合并優(yōu)化,提取出公用的原子對(duì)象或表達(dá)式對(duì)象,為每個(gè)原子或表達(dá)式對(duì)象分配單獨(dú)的可執(zhí)行組件,并監(jiān)控執(zhí)行過(guò)程,根據(jù)監(jiān)控的每個(gè)可執(zhí)行組件的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存及耗費(fèi)網(wǎng)絡(luò)流量等參數(shù),確定哪些組件可以并行運(yùn)行,哪些組件必須串行運(yùn)行,并依此計(jì)算本次任務(wù)中的關(guān)鍵路徑和最優(yōu)模型,以便對(duì)系統(tǒng)性能等進(jìn)行優(yōu)化。本發(fā)明在分割原子對(duì)象時(shí),每個(gè)原子對(duì)象均有唯一的GUID編號(hào),方便記錄及后續(xù)的合并優(yōu)化;公共內(nèi)存池中存儲(chǔ)的不僅是原子對(duì)象,亦可以是原子對(duì)象的父親節(jié)點(diǎn)——表達(dá)式對(duì)象,實(shí)現(xiàn)了大對(duì)象的共享功能;根據(jù)監(jiān)控的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存及耗費(fèi)網(wǎng)絡(luò)流量等參數(shù),及時(shí)判斷哪些可執(zhí)行組件可以并行和串行,從而計(jì)算本次任務(wù)中的關(guān)鍵路徑和最優(yōu)模型,提高運(yùn)行速度,優(yōu)化CPU和內(nèi)存,降低流量消耗。【專利附圖】【附圖說(shuō)明】[0012]下面結(jié)合附圖和實(shí)例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。[0013]圖1是本發(fā)明優(yōu)選實(shí)施例中所述系統(tǒng)的整體結(jié)構(gòu)示意圖;圖2是本發(fā)明優(yōu)選實(shí)施例中分割為原子對(duì)象后的語(yǔ)法樹(shù)示意圖;圖3是本發(fā)明優(yōu)選實(shí)施例中優(yōu)化合并后的語(yǔ)法樹(shù)示意圖?!揪唧w實(shí)施方式】[0014]實(shí)施例1:參照?qǐng)D1所示,本發(fā)明的優(yōu)選實(shí)施例提供了一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng),包括:編譯解析器,用于將接收到的SQL語(yǔ)句或存儲(chǔ)過(guò)程的文本轉(zhuǎn)換為對(duì)應(yīng)的原子對(duì)象;合并優(yōu)化器,用于遍歷每個(gè)SQL語(yǔ)句的原子對(duì)象,將具有相同內(nèi)容的原子對(duì)象提取出來(lái)作為一個(gè)公用的原子對(duì)象;執(zhí)行監(jiān)控器,用于接收合并優(yōu)化器處理后的原子對(duì)象,為每個(gè)原子對(duì)象分配獨(dú)立的可執(zhí)行組件,并由可執(zhí)行組件的運(yùn)行獲取計(jì)算結(jié)果。[0015]包含SQL語(yǔ)句的數(shù)據(jù)源具有多種,包括關(guān)系數(shù)據(jù)庫(kù)、hadoop、hbase、hypertable等,為了能適應(yīng)讀取和寫(xiě)入不同的數(shù)據(jù)源和數(shù)據(jù)格式(包括文件或二進(jìn)制等),本發(fā)明設(shè)置有數(shù)據(jù)適配器。所述數(shù)據(jù)適配器相當(dāng)于為不同的數(shù)據(jù)源提供了統(tǒng)一的接口,即可用于從不同的數(shù)據(jù)源讀取數(shù)據(jù),也可用于將數(shù)據(jù)寫(xiě)入對(duì)應(yīng)數(shù)據(jù)源。數(shù)據(jù)適配器在統(tǒng)一接口的同時(shí),針對(duì)不同的數(shù)據(jù)源,單獨(dú)編寫(xiě)不同的inputformat和outputformat對(duì)象,對(duì)不同的數(shù)據(jù)需要做單獨(dú)的特殊優(yōu)化和改進(jìn),充分利用各種不同的特點(diǎn),實(shí)現(xiàn)數(shù)據(jù)讀取和輸入。數(shù)據(jù)適配器包括輸入數(shù)據(jù)適配器和輸出數(shù)據(jù)適配器,通過(guò)數(shù)據(jù)輸入適配器從不同的數(shù)據(jù)源讀取數(shù)據(jù),并傳遞至編譯解析器,當(dāng)批量查詢SQL執(zhí)行完成后,系統(tǒng)調(diào)用輸出數(shù)據(jù)適配器,將執(zhí)行監(jiān)控器生成的計(jì)算結(jié)果寫(xiě)入至對(duì)應(yīng)的數(shù)據(jù)源中。[0016]編譯解析器接收到存儲(chǔ)過(guò)程的文本為SQL語(yǔ)句文本。所述編譯解析器包括:語(yǔ)法判斷單元,用于判斷對(duì)應(yīng)的SQL語(yǔ)句是否符合語(yǔ)法規(guī)定;解析單元,用于將符合語(yǔ)法規(guī)定的SQL語(yǔ)句分割為對(duì)應(yīng)字段表達(dá)式和/或條件表達(dá)式;語(yǔ)法分析對(duì)象單元,用于將字段表達(dá)式和/或條件表達(dá)式轉(zhuǎn)換成語(yǔ)法樹(shù);原子對(duì)象單元,用于將語(yǔ)法樹(shù)里面的對(duì)象進(jìn)一步分解為最小粒度的原子對(duì)象,所述最小粒度的原子對(duì)象包括字段、表名、函數(shù)和分組對(duì)象。[0017]當(dāng)查詢的SQL語(yǔ)句或存儲(chǔ)過(guò)程的文本發(fā)送到編譯解析器中后,語(yǔ)法判斷單元首先進(jìn)行語(yǔ)法判斷,如果有不符合語(yǔ)法的文本,就會(huì)報(bào)出異常,直接退出;之后,解析單元將符合語(yǔ)法的文本對(duì)象(SQL語(yǔ)句),分割為字段表達(dá)式和條件表達(dá)式等;之后,語(yǔ)法分析對(duì)象單元將文本對(duì)象轉(zhuǎn)成語(yǔ)法樹(shù);而原子對(duì)象單元再將語(yǔ)法樹(shù)里面的對(duì)象進(jìn)一步分解,一直分解成最小粒度的原子對(duì)象,其中最小粒度的原子對(duì)象包括字段、表名、函數(shù)和分組對(duì)象。系統(tǒng)會(huì)將原子對(duì)象保存到一個(gè)hashmap對(duì)象中,且不同的原子對(duì)象,都具有唯一的GUID編號(hào)。[0018]當(dāng)編譯解析器把文本解析成原子對(duì)象后,就進(jìn)入到合并優(yōu)化階段。通過(guò)合并優(yōu)化器遍歷每個(gè)SQL語(yǔ)句的原子對(duì)象,把具有相同的內(nèi)容的原子對(duì)象提取出來(lái)合并成一個(gè)公用的原子對(duì)象,存放到公共內(nèi)存池中,語(yǔ)法樹(shù)葉只是存放這個(gè)原子對(duì)象的引用。如果原子對(duì)象的父親節(jié)點(diǎn)是一個(gè)表達(dá)式對(duì)象,且整個(gè)表達(dá)式對(duì)象的內(nèi)容均相同,合并優(yōu)化器則將此相同的表達(dá)式對(duì)象提取出來(lái),合并成一個(gè)表達(dá)式對(duì)象,存放到公共內(nèi)存對(duì)象池中,實(shí)現(xiàn)大對(duì)象的共享功能,如此類(lèi)推,以合并優(yōu)化整個(gè)子SQL語(yǔ)句。對(duì)于hadoop系統(tǒng),其中原子對(duì)象按執(zhí)行過(guò)程分,可以分為map階段,combine過(guò)程和reduce階段三種類(lèi)型,即合并優(yōu)化一個(gè)對(duì)象,最多可以減少3個(gè)過(guò)程處理。[0019]原子對(duì)象被優(yōu)化合并后,全部被同時(shí)輸入到執(zhí)行監(jiān)控器中。執(zhí)行監(jiān)控器包括執(zhí)行器和監(jiān)控器,在執(zhí)行器中,每個(gè)原子對(duì)象都可以找到和自己對(duì)應(yīng)的一個(gè)可執(zhí)行組件,每個(gè)組件分別在執(zhí)行器中獨(dú)立執(zhí)行。監(jiān)控器會(huì)記錄每個(gè)可執(zhí)行組件的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存、耗費(fèi)網(wǎng)絡(luò)流量等參數(shù)。有了這些參數(shù),系統(tǒng)即可確定哪些組件可以并行運(yùn)行,哪些組件必須串行運(yùn)行,以便計(jì)算本次任務(wù)中的關(guān)鍵路徑和最優(yōu)模型,對(duì)系統(tǒng)性能等進(jìn)行優(yōu)化。[0020]以上所述,本發(fā)明將SQL語(yǔ)句首先分割為原子對(duì)象,再對(duì)原子對(duì)象進(jìn)行合并優(yōu)化,提取出公用的原子對(duì)象或表達(dá)式對(duì)象,為每個(gè)原子或表達(dá)式對(duì)象分配單獨(dú)的可執(zhí)行組件,并監(jiān)控執(zhí)行過(guò)程,根據(jù)監(jiān)控的每個(gè)可執(zhí)行組件的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存及耗費(fèi)網(wǎng)絡(luò)流量等參數(shù),確定哪些組件可以并行運(yùn)行,哪些組件必須串行運(yùn)行,并依此計(jì)算本次任務(wù)中的關(guān)鍵路徑和最優(yōu)模型,以便對(duì)系統(tǒng)性能等進(jìn)行優(yōu)化。本發(fā)明在分割原子對(duì)象時(shí),每個(gè)原子對(duì)象均有唯一的GUID編號(hào),方便記錄及后續(xù)的合并優(yōu)化;公共內(nèi)存池中存儲(chǔ)的不僅是原子對(duì)象,亦可以是原子對(duì)象的父親節(jié)點(diǎn)——表達(dá)式對(duì)象,實(shí)現(xiàn)了大對(duì)象的共享功能;根據(jù)監(jiān)控的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存及耗費(fèi)網(wǎng)絡(luò)流量等參數(shù),及時(shí)判斷哪些可執(zhí)行組件可以并行和串行,從而計(jì)算本次任務(wù)中的關(guān)鍵路徑和最優(yōu)模型,提高運(yùn)行速度,優(yōu)化CPU和內(nèi)存,降低流量消耗。[0021]實(shí)施例2:本優(yōu)選實(shí)施例以具體的例子為說(shuō)明,對(duì)本發(fā)明進(jìn)行進(jìn)一步解釋。[0022]以批量提交的2條sql語(yǔ)句分別如下為例:SQLl:selecta,(a+b)asc,count(氺)fromtwherea+b>0groupbya,(a+b);SQL2:select(a+b)asc,count(氺)fromtwherea+b+d>100groupby(a+b)。[0023]參照?qǐng)D2所示,首先通過(guò)編譯解析器,將每條sql語(yǔ)句循環(huán)分解成語(yǔ)法樹(shù),將樹(shù)枝節(jié)點(diǎn)分解成最小粒度的原子對(duì)象(字段,表名,函數(shù),分組對(duì)象),分解后的結(jié)果即圖中顯示內(nèi)容。以SQLl為例,分解后,a,(a+b)asc為字段對(duì)象,countO)為函數(shù)對(duì)象,(a+b)asc中的a+b為為字段對(duì)象a、b與運(yùn)算對(duì)象+的組合,表對(duì)象為t,查找條件為a+b>0,條件a+b>O同樣是字段對(duì)象a、b與運(yùn)算對(duì)象+的組合。SQL2的分解類(lèi)似,詳見(jiàn)圖中的結(jié)果。[0024]之后,參照?qǐng)D3所示,通過(guò)合并優(yōu)化器,合并語(yǔ)法樹(shù)里面每個(gè)相同的子節(jié)點(diǎn),形成公共內(nèi)存池。其中(a+b)表達(dá)式對(duì)象在SQL語(yǔ)法樹(shù)中不需要a和b這2個(gè)字段對(duì)象。公共內(nèi)存池中⑶ID編號(hào)及對(duì)應(yīng)原子對(duì)象或表達(dá)式對(duì)象亦參照?qǐng)D中所示。同樣以SQLl為例,合并優(yōu)化后,公共原子對(duì)象I為a,公共表達(dá)式對(duì)象3為a+b,公共的表對(duì)象4為t。SQL2合并優(yōu)化后的結(jié)果見(jiàn)圖中所述。[0025]之后,執(zhí)行監(jiān)控器將優(yōu)化合并后的對(duì)象存入內(nèi)存,并先執(zhí)行公共內(nèi)存池里面的對(duì)象,然后再分別并行執(zhí)行2個(gè)SQL語(yǔ)法樹(shù)。在hadoop執(zhí)行的map,combine,reduce3個(gè)階段分別找到對(duì)應(yīng)的組件解釋執(zhí)行,如groupby對(duì)象作為map的key值,count(*)就是計(jì)數(shù)器加1,如果是a+b表達(dá)式,則調(diào)用表達(dá)式對(duì)象進(jìn)行計(jì)算,如字段a只是通過(guò)數(shù)據(jù)適配器從hadoop等數(shù)據(jù)源里面讀取一次數(shù)據(jù)后給2個(gè)SQL語(yǔ)法樹(shù)進(jìn)行計(jì)算。[0026]以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。【權(quán)利要求】1.一種基于云計(jì)算的SQL語(yǔ)句處理系統(tǒng),其特征在于,包括:編譯解析器,用于將接收到的SQL語(yǔ)句或存儲(chǔ)過(guò)程的文本轉(zhuǎn)換為對(duì)應(yīng)的原子對(duì)象;合并優(yōu)化器,用于遍歷每個(gè)SQL語(yǔ)句的原子對(duì)象,將具有相同內(nèi)容的原子對(duì)象提取出來(lái)作為一個(gè)公用的原子對(duì)象;執(zhí)行監(jiān)控器,用于接收合并優(yōu)化器處理后的原子對(duì)象,為每個(gè)原子對(duì)象分配獨(dú)立的可執(zhí)行組件,并由可執(zhí)行組件的運(yùn)行獲取計(jì)算結(jié)果。2.根據(jù)權(quán)利要求1所述的SQL語(yǔ)句處理系統(tǒng),其特征在于,還包括數(shù)據(jù)適配器,所述數(shù)據(jù)適配器包括數(shù)據(jù)輸入適配器和數(shù)據(jù)輸出適配器,其中:所述數(shù)據(jù)輸入適配器用于從不同的數(shù)據(jù)源讀取數(shù)據(jù),并傳遞至編譯解析器;所述數(shù)據(jù)輸出適配器用于將執(zhí)行監(jiān)控器生成的計(jì)算結(jié)果寫(xiě)入至對(duì)應(yīng)的數(shù)據(jù)源中。3.根據(jù)權(quán)利要求1所述的SQL語(yǔ)句處理系統(tǒng),其特征在于,所述存儲(chǔ)過(guò)程的文本為SQL語(yǔ)句文本。4.根據(jù)權(quán)利要求1所述的SQL語(yǔ)句處理系統(tǒng),其特征在于,所述編譯解析器包括:語(yǔ)法判斷單元,用于判斷對(duì)應(yīng)的SQL語(yǔ)句是否符合語(yǔ)法規(guī)定;解析單元,用于將符合語(yǔ)法規(guī)定的SQL語(yǔ)句分割為對(duì)應(yīng)字段表達(dá)式和/或條件表達(dá)式;語(yǔ)法分析對(duì)象單元,用于將字段表達(dá)式和/或條件表達(dá)式轉(zhuǎn)換成語(yǔ)法樹(shù);原子對(duì)象單元,用于將語(yǔ)法樹(shù)里面的對(duì)象進(jìn)一步分解為最小粒度的原子對(duì)象,所述最小粒度的原子對(duì)象包括字段、表名、函數(shù)和分組對(duì)象。5.根據(jù)權(quán)利要求4所述的SQL語(yǔ)句處理系統(tǒng),其特征在于,所述最小粒度的原子對(duì)象被保存至一個(gè)hashmap對(duì)象中,且不同的原子對(duì)象,都具有唯一的⑶ID編號(hào)。6.根據(jù)權(quán)利要求1所述的SQL語(yǔ)句處理系統(tǒng),其特征在于,所述合并優(yōu)化器在提取公用的原子對(duì)象時(shí),若原子對(duì)象的父親節(jié)點(diǎn)是一個(gè)表達(dá)式對(duì)象,且所有原子對(duì)象的表達(dá)式對(duì)象內(nèi)容相同,則提取該表達(dá)式對(duì)象作為公用的表達(dá)式對(duì)象,所述提取的公用的原子對(duì)象、表達(dá)式對(duì)象均被存入至公共內(nèi)存池中。7.根據(jù)權(quán)利要求1所述的SQL語(yǔ)句處理系統(tǒng),其特征在于,所述執(zhí)行監(jiān)控器包括:執(zhí)行器,用于為為每個(gè)原子對(duì)象分配獨(dú)立的可執(zhí)行組件,每個(gè)組件分別在執(zhí)行器中獨(dú)立執(zhí)行;監(jiān)控器,用于記錄每個(gè)可執(zhí)行組件的開(kāi)始時(shí)間、結(jié)束時(shí)間、占用CPU和內(nèi)存及耗費(fèi)網(wǎng)絡(luò)流量參數(shù),以優(yōu)化可執(zhí)行組件的串行與并行,獲取本次計(jì)算中的關(guān)鍵路徑和最優(yōu)模型?!疚臋n編號(hào)】G06F17/30GK104391895SQ201410636239【公開(kāi)日】2015年3月4日申請(qǐng)日期:2014年11月12日優(yōu)先權(quán)日:2014年11月12日【發(fā)明者】別志銘,張健明,張勇鵬,王旭,王禮,吳楠申請(qǐng)人:珠海世紀(jì)鼎利通信科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
德州市| 南郑县| 崇明县| 莒南县| 和静县| 扎鲁特旗| 应城市| 星座| 荣成市| 英超| 将乐县| 左云县| 招远市| 天柱县| 石河子市| 通化县| 溧水县| 叶城县| 托克逊县| 基隆市| 谢通门县| 息烽县| 远安县| 额尔古纳市| 中宁县| 綦江县| 元江| 建阳市| 安多县| 呼伦贝尔市| 灵川县| 庆阳市| 黑河市| 沭阳县| 呼伦贝尔市| 陈巴尔虎旗| 广宁县| 河曲县| 九龙县| 南澳县| 阿瓦提县|