日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBase分布式執(zhí)行和并行查詢

本章節(jié)介紹分布式執(zhí)行和并行查詢。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比惠陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式惠陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋惠陽地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

分布式執(zhí)行

對于 Shared-Nothing 的分布式系統(tǒng),由于一個關(guān)系數(shù)據(jù)表的數(shù)據(jù)會以分區(qū)的方式存放在系統(tǒng)里面的各個節(jié)點上,所以對于跨分區(qū)的數(shù)據(jù)查詢請求,必然會要求執(zhí)行計劃能夠?qū)Χ鄠€節(jié)點的數(shù)據(jù)進行操作,因而 OceanBase 數(shù)據(jù)庫具有分布式執(zhí)行計劃生成和執(zhí)行能力。

對于分布式執(zhí)行計劃,分區(qū)可以提高查詢性能。如果數(shù)據(jù)庫關(guān)系表比較小,則不必要進行分區(qū),如果關(guān)系表比較大,則需要根據(jù)上層業(yè)務(wù)需求謹慎選擇分區(qū)鍵,以保證大多數(shù)查詢能夠使用分區(qū)鍵進行分區(qū)裁剪,從而減少數(shù)據(jù)訪問量。

同時,對于有關(guān)聯(lián)性的表,建議使用關(guān)聯(lián)鍵作為分區(qū)鍵,并采用相同分區(qū)方式,使用 Table Group 將相同的分區(qū)配置在同樣的節(jié)點上,以減少跨節(jié)點的數(shù)據(jù)交互。

OceanBase 數(shù)據(jù)庫的優(yōu)化器會自動根據(jù)查詢和數(shù)據(jù)的物理分布生成分布式執(zhí)行計劃。

并行查詢

并行查詢是指通過對查詢計劃的改造,提升對每一個查詢計劃的 CPU 和 IO 處理能力,從而縮短單個查詢的響應(yīng)時間。并行查詢技術(shù)可以用于分布式執(zhí)行計劃,也可以用于本地查詢計劃。

當(dāng)單個查詢的訪問數(shù)據(jù)不在同一個節(jié)點上時,需要通過數(shù)據(jù)重分布的方式,將相關(guān)的數(shù)據(jù)分布到相同的節(jié)點進行計算。以每一次的數(shù)據(jù)重分布節(jié)點為上下界,OceanBase 數(shù)據(jù)庫的執(zhí)行計劃在垂直方向上被劃分為多個 DFO(Data Flow Object),而每一個 DFO 可以被切分為指定并行度的任務(wù),通過并發(fā)執(zhí)行以提高執(zhí)行效率。

一般來說,當(dāng)并行度提高時,查詢的響應(yīng)時間會縮短,更多的 CPU、IO 和內(nèi)存資源會被用于執(zhí)行查詢命令。對于支持大數(shù)據(jù)量查詢處理的 DSS(Decision Support Systems)系統(tǒng)或者數(shù)據(jù)倉庫型應(yīng)用來說,查詢時間的提升尤為明顯。

整體來說,并行查詢的總體思路和分布式執(zhí)行計劃有相似之處,即將執(zhí)行計劃分解之后,將執(zhí)行計劃的每個部分由多個執(zhí)行線程執(zhí)行,通過一定的調(diào)度的方式,實現(xiàn)執(zhí)行計劃的 DFO 之間的并發(fā)執(zhí)行和 DFO 內(nèi)部的并發(fā)執(zhí)行。并行查詢特別適用于在線交易(OLTP)場景的批量更新操作、創(chuàng)建索引和維護索引等操作。

當(dāng)系統(tǒng)滿足以下條件時,并行查詢可以有效提升系統(tǒng)處理性能:

  • 充足的 IO 帶寬

  • 系統(tǒng) CPU 負載較低

  • 充足的內(nèi)存資源

如果系統(tǒng)沒有充足的資源進行額外的并行處理,使用并行查詢或者提高并行度并不能提高執(zhí)行性能。相反,在系統(tǒng)過載的情況下,操作系統(tǒng)會被迫進行更多的調(diào)度,例如,執(zhí)行上下文切換或者頁面交換,可能會導(dǎo)致性能的下降。

通常在 DSS 系統(tǒng)中,需要訪問大量分區(qū)和數(shù)據(jù)倉庫環(huán)境,這時并行執(zhí)行能夠提升執(zhí)行響應(yīng)時間。對于簡單的 DML 操作或者分區(qū)內(nèi)查詢以及涉及分區(qū)數(shù)比較小的查詢來說,使用并行查詢并不能很明顯的降低查詢響應(yīng)時間。


網(wǎng)頁名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBase分布式執(zhí)行和并行查詢
網(wǎng)頁網(wǎng)址:http://m.5511xx.com/article/cdcighh.html