Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
1d5522ea
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1d5522ea
编写于
1月 16, 2019
作者:
N
Ning Yu
提交者:
GitHub
1月 16, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Revert "resgroup: add new flatten views on the status"
This reverts commit
1045e4e7
.
上级
fb217cf2
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
0 addition
and
172 deletion
+0
-172
src/backend/catalog/gp_toolkit.sql
src/backend/catalog/gp_toolkit.sql
+0
-92
src/test/isolation2/expected/resgroup/resgroup_views.out
src/test/isolation2/expected/resgroup/resgroup_views.out
+0
-36
src/test/isolation2/isolation2_resgroup_schedule
src/test/isolation2/isolation2_resgroup_schedule
+0
-1
src/test/isolation2/sql/resgroup/resgroup_views.sql
src/test/isolation2/sql/resgroup/resgroup_views.sql
+0
-43
未找到文件。
src/backend/catalog/gp_toolkit.sql
浏览文件 @
1d5522ea
...
...
@@ -1815,98 +1815,6 @@ CREATE VIEW gp_toolkit.gp_resgroup_status AS
GRANT
SELECT
ON
gp_toolkit
.
gp_resgroup_status
TO
public
;
--------------------------------------------------------------------------------
-- @view:
-- gp_toolkit.gp_resgroup_status_per_host
--
-- @doc:
-- Resource group runtime status information grouped by host
--
--------------------------------------------------------------------------------
CREATE
VIEW
gp_toolkit
.
gp_resgroup_status_per_host
AS
WITH
s
AS
(
SELECT
rsgname
,
groupid
,
(
json_each
(
cpu_usage
)).
key
::
smallint
AS
segment_id
,
(
json_each
(
cpu_usage
)).
value
AS
cpu
,
(
json_each
(
memory_usage
)).
value
AS
memory
FROM
gp_toolkit
.
gp_resgroup_status
)
SELECT
s
.
rsgname
,
s
.
groupid
,
c
.
hostname
,
sum
((
s
.
cpu
)::
text
::
numeric
)
AS
cpu
,
sum
((
s
.
memory
->
'used'
)::
text
::
integer
)
AS
memory_used
,
sum
((
s
.
memory
->
'available'
)::
text
::
integer
)
AS
memory_available
,
sum
((
s
.
memory
->
'quota_used'
)::
text
::
integer
)
AS
memory_quota_used
,
sum
((
s
.
memory
->
'quota_available'
)::
text
::
integer
)
AS
memory_quota_available
,
sum
((
s
.
memory
->
'quota_proposed'
)::
text
::
integer
)
AS
memory_quota_proposed
,
sum
((
s
.
memory
->
'shared_used'
)::
text
::
integer
)
AS
memory_shared_used
,
sum
((
s
.
memory
->
'shared_available'
)::
text
::
integer
)
AS
memory_shared_available
,
sum
((
s
.
memory
->
'shared_granted'
)::
text
::
integer
)
AS
memory_shared_granted
,
sum
((
s
.
memory
->
'shared_proposed'
)::
text
::
integer
)
AS
memory_shared_proposed
FROM
s
INNER
JOIN
pg_catalog
.
gp_segment_configuration
AS
c
ON
s
.
segment_id
=
c
.
content
AND
c
.
role
=
'p'
GROUP
BY
s
.
rsgname
,
s
.
groupid
,
c
.
hostname
;
GRANT
SELECT
ON
gp_toolkit
.
gp_resgroup_status_per_host
TO
public
;
--------------------------------------------------------------------------------
-- @view:
-- gp_toolkit.gp_resgroup_status_per_segment
--
-- @doc:
-- Resource group runtime status information grouped by segment
--
--------------------------------------------------------------------------------
CREATE
VIEW
gp_toolkit
.
gp_resgroup_status_per_segment
AS
WITH
s
AS
(
SELECT
rsgname
,
groupid
,
(
json_each
(
cpu_usage
)).
key
::
smallint
AS
segment_id
,
(
json_each
(
cpu_usage
)).
value
AS
cpu
,
(
json_each
(
memory_usage
)).
value
AS
memory
FROM
gp_toolkit
.
gp_resgroup_status
)
SELECT
s
.
rsgname
,
s
.
groupid
,
c
.
hostname
,
s
.
segment_id
,
sum
((
s
.
cpu
)::
text
::
numeric
)
AS
cpu
,
sum
((
s
.
memory
->
'used'
)::
text
::
integer
)
AS
memory_used
,
sum
((
s
.
memory
->
'available'
)::
text
::
integer
)
AS
memory_available
,
sum
((
s
.
memory
->
'quota_used'
)::
text
::
integer
)
AS
memory_quota_used
,
sum
((
s
.
memory
->
'quota_available'
)::
text
::
integer
)
AS
memory_quota_available
,
sum
((
s
.
memory
->
'quota_proposed'
)::
text
::
integer
)
AS
memory_quota_proposed
,
sum
((
s
.
memory
->
'shared_used'
)::
text
::
integer
)
AS
memory_shared_used
,
sum
((
s
.
memory
->
'shared_available'
)::
text
::
integer
)
AS
memory_shared_available
,
sum
((
s
.
memory
->
'shared_granted'
)::
text
::
integer
)
AS
memory_shared_granted
,
sum
((
s
.
memory
->
'shared_proposed'
)::
text
::
integer
)
AS
memory_shared_proposed
FROM
s
INNER
JOIN
pg_catalog
.
gp_segment_configuration
AS
c
ON
s
.
segment_id
=
c
.
content
AND
c
.
role
=
'p'
GROUP
BY
s
.
rsgname
,
s
.
groupid
,
c
.
hostname
,
s
.
segment_id
;
GRANT
SELECT
ON
gp_toolkit
.
gp_resgroup_status_per_segment
TO
public
;
--------------------------------------------------------------------------------
-- AO/CO diagnostics functions
--------------------------------------------------------------------------------
...
...
src/test/isolation2/expected/resgroup/resgroup_views.out
已删除
100644 → 0
浏览文件 @
fb217cf2
select * from gp_toolkit.gp_resgroup_config where groupname='default_group';
groupid | groupname | concurrency | proposed_concurrency | cpu_rate_limit | memory_limit | proposed_memory_limit | memory_shared_quota | proposed_memory_shared_quota | memory_spill_ratio | proposed_memory_spill_ratio | memory_auditor | cpuset
---------+---------------+-------------+----------------------+----------------+--------------+-----------------------+---------------------+------------------------------+--------------------+-----------------------------+----------------+--------
6437 | default_group | 20 | 20 | 30 | 30 | 30 | 50 | 50 | 20 | 20 | vmtracker | -1
(1 row)
select rsgname , groupid , num_running , num_queueing , num_queued , num_executed , cpu_usage->'-1' as qd_cpu_usage , memory_usage->'-1'->'used' as qd_memory_used , memory_usage->'-1'->'shared_used' as qd_memory_shared_used from gp_toolkit.gp_resgroup_status where rsgname='default_group';
rsgname | groupid | num_running | num_queueing | num_queued | num_executed | qd_cpu_usage | qd_memory_used | qd_memory_shared_used
---------------+---------+-------------+--------------+------------+--------------+--------------+----------------+-----------------------
default_group | 6437 | 0 | 0 | 0 | 0 | 0.00 | 0 | 0
(1 row)
select rsgname , groupid , cpu , memory_used , memory_shared_used from gp_toolkit.gp_resgroup_status_per_host where rsgname='default_group';
rsgname | groupid | cpu | memory_used | memory_shared_used
---------------+---------+------+-------------+--------------------
default_group | 6437 | 0.00 | 0 | 0
(1 row)
select rsgname , groupid , segment_id , cpu , memory_used , memory_shared_used from gp_toolkit.gp_resgroup_status_per_segment where rsgname='default_group' order by segment_id;
rsgname | groupid | segment_id | cpu | memory_used | memory_shared_used
---------------+---------+------------+------+-------------+--------------------
default_group | 6437 | -1 | 0.00 | 0 | 0
default_group | 6437 | 0 | 0.00 | 0 | 0
default_group | 6437 | 1 | 0.00 | 0 | 0
default_group | 6437 | 2 | 0.00 | 0 | 0
(4 rows)
-- also log the raw output of the views, if any of above tests failed it is
-- easier to find out the causes with these logs.
-- start_ignore
select * from gp_toolkit.gp_resgroup_config;
select * from gp_toolkit.gp_resgroup_status;
select * from gp_toolkit.gp_resgroup_status_per_host;
select * from gp_toolkit.gp_resgroup_status_per_segment;
-- end_ignore
src/test/isolation2/isolation2_resgroup_schedule
浏览文件 @
1d5522ea
...
...
@@ -2,7 +2,6 @@ test: resgroup/enable_resgroup_validate
test: resgroup/enable_resgroup
# basic syntax
test: resgroup/resgroup_views
test: resgroup/resgroup_syntax
test: resgroup/resgroup_transaction
test: resgroup/resgroup_name_convention
...
...
src/test/isolation2/sql/resgroup/resgroup_views.sql
已删除
100644 → 0
浏览文件 @
fb217cf2
select
*
from
gp_toolkit
.
gp_resgroup_config
where
groupname
=
'default_group'
;
select
rsgname
,
groupid
,
num_running
,
num_queueing
,
num_queued
,
num_executed
,
cpu_usage
->
'-1'
as
qd_cpu_usage
,
memory_usage
->
'-1'
->
'used'
as
qd_memory_used
,
memory_usage
->
'-1'
->
'shared_used'
as
qd_memory_shared_used
from
gp_toolkit
.
gp_resgroup_status
where
rsgname
=
'default_group'
;
select
rsgname
,
groupid
,
cpu
,
memory_used
,
memory_shared_used
from
gp_toolkit
.
gp_resgroup_status_per_host
where
rsgname
=
'default_group'
;
select
rsgname
,
groupid
,
segment_id
,
cpu
,
memory_used
,
memory_shared_used
from
gp_toolkit
.
gp_resgroup_status_per_segment
where
rsgname
=
'default_group'
order
by
segment_id
;
-- also log the raw output of the views, if any of above tests failed it is
-- easier to find out the causes with these logs.
-- start_ignore
select
*
from
gp_toolkit
.
gp_resgroup_config
;
select
*
from
gp_toolkit
.
gp_resgroup_status
;
select
*
from
gp_toolkit
.
gp_resgroup_status_per_host
;
select
*
from
gp_toolkit
.
gp_resgroup_status_per_segment
;
-- end_ignore
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录