电竞比分网-中国电竞赛事及体育赛事平台

分享

OushuDB 管理指南之資源管理(下)

 北漂二號(hào) 2021-12-16

設(shè)置查詢(xún)最大和最小并發(fā)度

通常,一個(gè)查詢(xún)的并行度會(huì)影響一個(gè)查詢(xún)的性能以及系統(tǒng)的吞吐量。資源管理器分配給一個(gè)查詢(xún)的virtual segment個(gè)數(shù)決定了一個(gè)查詢(xún)的并行度。 一般情況下,用戶不需要人為干預(yù)資源管理器對(duì)virtaul segment個(gè)數(shù)的分配,OushuDB資源管理器會(huì)很好的管理查詢(xún)的并行度。但有些時(shí)候,用戶可能想要控制一個(gè)查詢(xún)的并發(fā)度,OushuDB提供了多個(gè) 可供用戶調(diào)控的手段。

  • 通過(guò)hawq_rm_nvseg_perquery_limit:這個(gè)是資源管理器針對(duì)一個(gè)查詢(xún)可以分配的最大virtual segment數(shù)。默認(rèn)值為512。用戶可以調(diào)整這個(gè)值來(lái)放松或者加緊對(duì)并行度的限制。

  • NVSEG_UPPER_LIMIT/NVSEG_LOWER_LIMIT:這兩個(gè)值可以在創(chuàng)建資源隊(duì)列時(shí)指定。決定了一個(gè)資源隊(duì)列中的查詢(xún)使用的最小和最大virtual segment個(gè)數(shù)。如果不指定這兩個(gè)值,這兩個(gè)參數(shù)默認(rèn)處于不生效狀態(tài)。

  • NVSEG_UPPER_LIMIT_PERSEG/NVSEG_LOWER_LIMIT_PERSEG:這兩個(gè)值可以在創(chuàng)建資源隊(duì)列時(shí)指定。決定了一個(gè)資源隊(duì)列中的查詢(xún)?cè)诿總€(gè)節(jié)點(diǎn)上使用的最小和最大virtual segment個(gè)數(shù)。如果不指定這兩個(gè)值,這兩個(gè)參數(shù)默認(rèn)處于不生效狀態(tài)。 如果節(jié)點(diǎn)數(shù)為10,NVSEG_UPPER_LIMIT_PERSEG為2,則該資源隊(duì)列的查詢(xún)最大可以使用10 * 2 = 20個(gè)virtual segment。下面的語(yǔ)句可以對(duì)該值進(jìn)行設(shè)置:

CREATE RESOURCE QUEUE adhoc2 WITH (PARENT='department3', ACTIVE_STATEMENTS=3,

MEMORY_LIMIT_CLUSTER=50%, CORE_LIMIT_CLUSTER=50%, NVSEG_UPPER_LIMIT_PERSEG=2);

hawq_rm_nvseg_perquery_limit是一個(gè)硬性限制,NVSEG_UPPER_LIMIT/NVSEG_LOWER_LIMIT和NVSEG_UPPER_LIMIT_PERSEG/NVSEG_LOWER_LIMIT_PERSEG的設(shè)置也不能突破hawq_rm_nvseg_perquery_limit的限制。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多