日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

本章節(jié)介紹了如何快速使用彈性并行查詢。

注意事項

只讀節(jié)點和主節(jié)點都支持并行查詢功能。主節(jié)點上并行查詢默認關(guān)閉。

開啟并行查詢

在控制臺基本信息的集群地址區(qū)域,單擊編輯配置,打開編輯地址配置頁面,設(shè)置并行度參數(shù)及并行引擎,開啟并行查詢。具體操作請參見配置數(shù)據(jù)庫代理的并行查詢說明。

并行查詢推薦設(shè)置以及相關(guān)說明如下:

  • 多機并行引擎可以根據(jù)查詢代價以及集群實時負載情況自適應(yīng)彈性調(diào)度,建議開啟多機并行以獲得更優(yōu)的加速效果

  • 并行度參數(shù)從低到高逐漸增加,建議不要超過CPU核數(shù)的四分之一 。例如,剛開始使用并行查詢時,設(shè)置并行度參數(shù)為2,試運行一天后,如果CPU壓力不大,可以持續(xù)上調(diào);如遇到CPU壓力較大,停止上調(diào)。

  • 并行度為單個查詢在單計算節(jié)點內(nèi)最大允許同時運行的worker線程數(shù),如果選擇多機并行,單個查詢最大允許同時運行的線程數(shù)=并行度×節(jié)點個數(shù)。

  • 打開并行查詢功能時, 需要設(shè)置innodb_adaptive_hash_index參數(shù)為OFF,innodb_adaptive_hash_index參數(shù)開啟會影響并行查詢的性能。

說明
  • 如果控制臺頁面未開啟并行查詢,但系統(tǒng)參數(shù)max_parallel_degree被設(shè)置為大于0時,相當于默認開啟了單機并行。

  • 如果控制臺和系統(tǒng)參數(shù)max_parallel_degree均有設(shè)置,則以控制臺參數(shù)配置為準,故建議使用控制臺開啟并行查詢。

關(guān)閉并行查詢

在控制臺基本信息的集群地址區(qū)域,單擊編輯配置,打開編輯地址配置頁面,可關(guān)閉并行查詢,具體操作請參見配置數(shù)據(jù)庫代理

說明

控制臺關(guān)閉并行查詢后,需要確認系統(tǒng)參數(shù)max_parallel_degree同時為0,確保并行查詢被完全關(guān)閉。

通過Hint來控制并行查詢

使用Hint語法可以對單個語句進行控制,例如系統(tǒng)默認關(guān)閉并行查詢情況下,但需要對某個高頻的慢SQL查詢進行加速,此時就可以使用Hint對特定SQL進行加速。詳情內(nèi)容請參見并行查詢Hint語法

設(shè)置閾值控制優(yōu)化器是否選擇并行執(zhí)行

PolarDB提供了兩個閾值來控制優(yōu)化器是否選擇并行執(zhí)行,SQL語句只要滿足其中任意一個條件,優(yōu)化器就會考慮并行執(zhí)行。

  • records_threshold_for_parallelism

    若優(yōu)化器估算出語句中存在掃描記錄數(shù)超過該閾值的表,優(yōu)化器會考慮選擇并行執(zhí)行計劃。默認值為10000。若您的業(yè)務(wù)量較小或復(fù)雜查詢業(yè)務(wù)并發(fā)較低,您可以選擇將該閾值設(shè)置為2000或以上。

    說明

    上文提到的掃描記錄數(shù)是根據(jù)對應(yīng)表的統(tǒng)計信息進行估算得出的值,可能存在一定的誤差。

  • cost_threshold_for_parallelism

    若優(yōu)化器估算查詢的串行執(zhí)行代價超過該閾值,優(yōu)化器會考慮選擇并行執(zhí)行計劃。默認值為50000。

設(shè)置閾值控制多機并行引擎的自適應(yīng)彈性調(diào)度

PolarDB提供了兩個閾值來控制是否選擇多機并行,SQL語句只要滿足如下任意一個條件,并行查詢會考慮彈性擴展為多機并行。

  • records_threshold_for_mpp

    若查詢語句中存在掃描記錄超過該閾值的表,優(yōu)化器會考慮將單機并行彈性擴展為多機并行,將并行任務(wù)調(diào)度到多個節(jié)點上同時完成計算。默認值為records_threshold_for_parallelism的N倍,N值為當前集群地址內(nèi)的節(jié)點個數(shù)

  • cost_threshold_for_mpp

    若查詢語句的串行執(zhí)行代價超過該閾值,優(yōu)化器會考慮彈性擴展為多機并行。默認值為cost_threshold_for_parallelism的N倍,N值為當前集群地址內(nèi)的節(jié)點個數(shù)