1.一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算方法,其特征是包括:
2.根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算方法,其特征是步驟1中源數(shù)據(jù)庫對(duì)接的異構(gòu)庫系統(tǒng)具有g(shù)pu設(shè)備,并對(duì)異構(gòu)庫系統(tǒng)增加判斷內(nèi)存超限的評(píng)估指標(biāo)goom,設(shè)置goom為1表示出現(xiàn)內(nèi)存超限的情況,goom為0表示沒有超限。
3.根據(jù)權(quán)利要求2所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算方法,其特征是步驟2中根據(jù)查詢代價(jià)評(píng)估指標(biāo)建立成本估算模型為:
4.根據(jù)權(quán)利要求3所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算方法,其特征是步驟3中采用有監(jiān)督學(xué)習(xí)的機(jī)制訓(xùn)練成本估算模型,將異構(gòu)計(jì)算的優(yōu)化成本p*c0作為懲罰函數(shù),表示使用某0<p<=1倍的c0作為預(yù)期優(yōu)化成本,如果使用異構(gòu)計(jì)算的結(jié)果并不優(yōu)于完全使用數(shù)據(jù)庫的計(jì)算,說明異構(gòu)計(jì)算無效;而當(dāng)異構(gòu)計(jì)算獲得比c0更低的成本時(shí),表示成本估算模型有效,
5.根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算方法,其特征是步驟4中獲取異構(gòu)查詢執(zhí)行計(jì)劃的實(shí)際執(zhí)行成本,將實(shí)際執(zhí)行成本反饋給源數(shù)據(jù)庫用于調(diào)整成本估算模型的參數(shù)。
6.一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算裝置,其特征是包括指標(biāo)管理模塊、模型管理模塊和估算模塊,
7.根據(jù)權(quán)利要求6所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算裝置,其特征是指標(biāo)管理模塊管理源數(shù)據(jù)庫對(duì)接的異構(gòu)庫系統(tǒng)具有g(shù)pu設(shè)備,并對(duì)異構(gòu)庫系統(tǒng)增加判斷內(nèi)存超限的評(píng)估指標(biāo)goom,設(shè)置goom為1表示出現(xiàn)內(nèi)存超限的情況,goom為0表示沒有超限。
8.根據(jù)權(quán)利要求7所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算裝置,其特征是模型管理模塊根據(jù)查詢代價(jià)評(píng)估指標(biāo)建立成本估算模型為:
9.根據(jù)權(quán)利要求8所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算裝置,其特征是模型管理模塊采用有監(jiān)督學(xué)習(xí)的機(jī)制訓(xùn)練成本估算模型,將異構(gòu)計(jì)算的優(yōu)化成本p*c0作為懲罰函數(shù),表示使用某0<p<=1倍的c0作為預(yù)期優(yōu)化成本,如果使用異構(gòu)計(jì)算的結(jié)果并不優(yōu)于完全使用數(shù)據(jù)庫的計(jì)算,說明異構(gòu)計(jì)算無效;而當(dāng)異構(gòu)計(jì)算獲得比c0更低的成本時(shí),表示成本估算模型有效,
10.根據(jù)權(quán)利要求6所述的一種異構(gòu)數(shù)據(jù)庫跨系統(tǒng)查詢成本估算裝置,其特征是估算模塊獲取異構(gòu)查詢執(zhí)行計(jì)劃的實(shí)際執(zhí)行成本,將實(shí)際執(zhí)行成本反饋給源數(shù)據(jù)庫用于調(diào)整成本估算模型的參數(shù)。