成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

greenplum的資源隊列

IT那活兒 / 3406人閱讀
greenplum的資源隊列

點擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管什么活兒,干就完了!??!


01

資源隊列的基本原理


資源隊列存在的目的是為了防止多個會話同時執(zhí)行,爭奪系統(tǒng)資源和避免造成資源耗盡,如Memory、CPU、磁盤I/O這三種資源。
在gp中可以將多個role放在一個資源隊列內(nèi),然后對這個資源隊列進行限制,可以指定共享cpu資源的優(yōu)先級。
注:關(guān)于優(yōu)先級在資源隊列中的效果似乎并不明顯,在后續(xù)版本中增加的資源組才會有明顯的效果。


02

資源隊列的工作原理


資源隊列在gp中是默認打開的,每一個新建的的role都會且是必須分配一個資源隊列。
如果在創(chuàng)建role時沒有指定,將會默認分配到pg_default這個數(shù)據(jù)庫自帶的資源隊列中。
目前資源隊列可以限制的參數(shù):
a. 活動語句數(shù)量。
就是指一個資源隊列最多可以同時執(zhí)行多少個會話。
b. 活動語句內(nèi)存使用量。
一個資源隊列下所有的role提交的語句所使用的內(nèi)存資源總和不能超過這個值。
c. 活動語句優(yōu)先級。
該值規(guī)定了資源隊列之間使用cpu的優(yōu)先級。但是這個優(yōu)先級是相對的。
d. 活動語句的成本。
該值是由查詢規(guī)劃器做的成本評估。
在數(shù)據(jù)庫運行時,用戶提交一個查詢,這個查詢就會被所在的資源隊列的限制進行評估。
如果評估認為該查詢所消耗的資源不會超過限制,該查詢就會立即執(zhí)行。
如果評估認為該查詢超過了資源限制,該查詢需要等到有足夠的資源時才能得到執(zhí)行。
查詢的方式是先進先出的原則進行排隊。
在查詢優(yōu)先級啟用的情況下,系統(tǒng)會定期的重新分配計算資源。
另外SUPERUSER是不受資源隊列限制的,會立即執(zhí)行,無視所在資源隊列的限制。

03

與資源隊列的相關(guān)語法


3.1 創(chuàng)建資源隊列語法
CREATE RESOURCE QUEUE name WITH (queue_attribute=value [, ... ])
參數(shù):
  • name

    資源隊列的名字。

  • ACTIVE_STATEMENTS integer

    該參數(shù)限制了分配到隊列角色所能夠執(zhí)行的查詢的數(shù)量。

  • MEMORY_LIMIT memory_units

    對于所有從該資源隊列中提交的語句設(shè)置總內(nèi)存配額。

  • MAX_COST float

    對查詢代價設(shè)置了一個最大限制。

  • MIN_COST float

    該是最小查詢的最小查詢成本限制。

  • PRIORITY={MIN|LOW|MEDIUM|HIGH|MAX}

    設(shè)置和資源隊列相關(guān)查詢的優(yōu)先級。

3.2 修改變更資源隊列
使用ALTER RESOURCE QUEUE命令來改變資源隊列的限制。
ALTER RESOURCE QUEUE zy WITH (ACTIVE_STATEMENTS=3);
ALTER RESOURCE QUEUE zy WITH (MAX_COST=100000.0);
將活動語句數(shù)量或者內(nèi)存限制重置為無限制,可以使用-1值。
ALTER RESOURCE QUEUE zy WITH (MAX_COST=-1.0, MEMORY_LIMIT=‘2GB’);


改變查詢優(yōu)先級。


ALTER RESOURCE QUEUE zy WITH (PRIORITY=MIN);
3.3 刪除資源隊列
要刪除一個資源隊列,該隊列不能與任何ROLE相關(guān),使用DROP RESOURCE QUEUE命令刪除資源隊列。
DROP RESOURCE QUEUE zy;
3.4 添加用戶到資源隊列中
賦予role資源管理隊列。
alter role hank resource queue zy;
恢復(fù)到使用默認的資源隊列。
ALTER ROLE hank RESOURCE QUEUE none;
3.5 資源隊列的相關(guān)查詢語句
通過以下視圖可以查看到參數(shù)內(nèi)容:
select * from pg_resqueue_attributes;


查看資源隊列相關(guān)使用情況:


SELECT * FROM gp_toolkit.gp_resqueue_status;
查看資源隊列統(tǒng)計信息:
SELECT * FROM pg_stat_resqueues;
查詢角色分配的資源隊列:
SELECT * from gp_toolkit.gp_resq_role;
查詢資源隊列中的等待查詢:
SELECT * FROM gp_toolkit.gp_locks_on_resqueue WHERE lorwaiting=true;
查詢活動語句的優(yōu)先級:
select * from gp_toolkit.gp_resq_priority_statement;


本文作者:徐瑞

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129655.html

相關(guān)文章

  • 探索Greenplum實踐,了解新一代大數(shù)據(jù)處理利器

    摘要:上有主節(jié)點和從節(jié)點兩部分,兩者主要的功能是生成查詢計劃并派發(fā),以及協(xié)調(diào)并行計算,同時在上保存著,這個全局目錄存著一組數(shù)據(jù)庫系統(tǒng)本身所具有的元數(shù)據(jù)的系統(tǒng)表。 前言:近年來,互聯(lián)網(wǎng)的快速發(fā)展積累了海量大數(shù)據(jù),而在這些大數(shù)據(jù)的處理上,不同技術(shù)棧所具備的性能也有所不同,如何快速有效地處理這些龐大的數(shù)據(jù)倉,成為很多運營者為之苦惱的問題!隨著Greenplum的異軍突起,以往大數(shù)據(jù)倉庫所面臨的很多...

    supernavy 評論0 收藏0
  • 數(shù)據(jù)倉庫架構(gòu)變遷

    摘要:前面我們簡單闡述了分布式數(shù)據(jù)庫的架構(gòu),并通過一條簡單的查詢語句解釋了分布式的執(zhí)行計劃。 引言 第八屆中國架構(gòu)師大會(SACC2016)10月27號到29號在北京萬達索菲特大飯店成功舉辦。大會以架構(gòu)創(chuàng)新之路為主題,云集了國內(nèi)外頂尖專家,共同探討云計算和大數(shù)據(jù)等技術(shù)背景下,如何通過架構(gòu)創(chuàng)新及各種IT新技術(shù)來帶動企業(yè)轉(zhuǎn)型增效。作為一家專注于云端數(shù)據(jù)倉庫的初創(chuàng)公司,酷克數(shù)據(jù)受邀在SACC201...

    Raaabbit 評論0 收藏0
  • 構(gòu)建可擴展PostgreSQL解決方案

    摘要:這可以通過負載平衡來實現(xiàn)數(shù)據(jù)分片當問題不是并發(fā)查詢的數(shù)量,而是數(shù)據(jù)庫的大小和單個查詢的速度時,可以實現(xiàn)不同的方法。 showImg(https://segmentfault.com/img/remote/1460000018875091); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Slogan | 連接每個程序員的故事 網(wǎng)站 | http://chaindesk.cn...

    jonh_felix 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<