多租数据库函数
gs_reload_pdb_conf(name pdbname)
描述:使得指定PDB的配置文件立刻生效。PDB内部仅能指定本PDB。入参可为空。当为空时,仅能在PDB内部调用并生效此PDB的配置文件。
返回值类型:boolean
备注:如果成功,函数返回true,否则返回false。仅限sysadmin及以上权限的用户可以执行。
gs_resplan_cgroup_info()
描述:功能等同于gs_cgroup -p,返回多租CGroup的架构与份额明细。CDB查看所有数据,PDB只能看本PDB范围内的数据。该返回在主机返回CGroup框架的CGroup(DefaultClass、DefaultBackend、Vacuum等)与PDB的Class_xxx控制组,函数备机执行会报错。
返回值类型:setof record
名称 |
类型 |
描述 |
---|---|---|
cgroup_name |
text |
控制组的名称。 |
shares |
bigint |
控制组分配的CPU资源配额。 |
quota |
bigint |
控制组可以使用CPU资源的最大值。 |
cpuset |
text |
CPU限额分配。 |
cpu_usage |
real |
控制组CPU使用总时间。 |
relpath |
text |
控制组的相对路径。 |
task_num |
bigint |
控制组的线程数。 |
group_id |
bigint |
线程组ID。 |
is_disable |
boolean |
控制组是否不可用。 |
示例:
1 2 3 4 5 6 7 8 |
gaussdb=# select * FROM GS_RESPLAN_CGROUP_INFO(); cgroup_name | shares | quota | cpuset | cpu_usage | relpath | task_num | group_id | is_disable ------------------------+--------+-------+--------+-----------+--------------------------------+----------+----------+------------ Default_Class | 2048 | -1 | 0-15 | 0 | CDB:omm/Default_Class | 17 | 0 | f Backend | 12288 | -1 | 0-15 | 4.90895 | CDB:omm/Backend | 0 | 0 | f Backend/DefaultBackend | 81920 | -1 | 0-15 | 4.91018 | CDB:omm/Backend/DefaultBackend | 44 | 0 | f Backend/Vacuum | 20480 | -1 | 0-15 | 0 | CDB:omm/Backend/Vacuum | 0 | 0 | f (4 rows) |
gs_resplan_stat_info(view_type integer)
描述:返回当前CDB下资源计划的实时数据的统计结果,包含CPU、内存、I/O指标。可以获取包含实时数据、最近一分钟的统计数据以及每分钟的统计数据历史明细(最长一小时)。
CDB可查看所有数据,而PDB只能看本PDB范围内的数据。函数备机执行会报错。
当发生资源变更的时候,会存在used_shared_memory统计的共享缓存从0开始重新计数。随着业务运行,业务申请新的共享缓存used_shared_memory增加,统计恢复正常,期间对性能无影响。
入参说明:
名称 |
类型 |
输入/输出 |
取值范围 |
描述 |
---|---|---|---|---|
view_type |
integer |
输入 |
[0,1,2] |
0:返回实时统计数据。 1:返回最近一次的统计数据。 2:返回最近1小时的统计数据历史。 |
返回值类型:setof record
名称 |
类型 |
描述 |
---|---|---|
plan_name |
text |
end_time时刻正在生效的资源计划的名称。 |
pdb_name |
name |
如果是CDB显示"cdb",如果是PDB显示PDB的name。 |
begin_time |
timestamp with time zone |
采集开始时间,实时统计时,返回空。 |
end_time |
timestamp with time zone |
采集结束时间,实时统计时,返回now。 |
interval_msec |
integer |
此条统计的间隔时间,单位是毫秒(ms)。 |
cpu_consumed_time |
bigint |
此段时间内的CPU使用时间,多个核的使用时间累加,单位是毫秒(ms)。 |
avg_cpu_utilization |
double precision |
CPU使用率,计算公式为:cpu_consumed_time / interval_msec / CDB的CPU核数。 |
iops |
double precision |
此段时间内的iops,实时统计时返回上一秒的iops,周期统计时返回周期内的iops。 |
used_dynamic_memory |
integer |
end_time时刻使用的动态内存,单位kB。 |
used_shared_memory |
integer |
end_time时刻使用的共享缓存,单位kB。 |
used_connections |
integer |
当前时刻使用的连接数。 |
logical_decoder_used_memory |
integer |
end_time时刻逻辑解码任务使用的动态内存,单位kB。 |
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
gaussdb=# SELECT * FROM gs_resplan_stat_info(0); plan_name | pdb_name | begin_time | end_time | interval_msec | cpu_consumed_time | avg_cpu_utilization | iops | used_dynamic_memory | used_shared_memory | used_connections | logical_decoder_used_memory -----------------------+----------+------------+------------------------------+---------------+-------------------+---------------------+------+---------------------+--------------------+------------------+----------------------------- default_resource_plan | cdb | | 2024-11-11 18:03:05.37086+08 | | 50632 | | 0 | 8192 | 7368 | 1 | 0 (1 row) gaussdb=# SELECT * FROM gs_resplan_stat_info(1); plan_name | pdb_name | begin_time | end_time | interval_msec | cpu_consumed_time | avg_cpu_utilization | iops | used_dynamic_memory | used_shared_memory | used_connections | logical_d ecoder_used_memory -----------------------+----------+-------------------------------+-------------------------------+---------------+-------------------+---------------------+------+---------------------+--------------------+------------------+---------- ------------------- default_resource_plan | cdb | 2024-11-11 18:02:50.335556+08 | 2024-11-11 18:03:00.339938+08 | 10005 | 421 | .262993503248376 | 0 | 7168 | 7368 | 1 | 0 (1 row) gaussdb=# SELECT * FROM gs_resplan_stat_info(2); plan_name | pdb_name | begin_time | end_time | interval_msec | cpu_consumed_time | avg_cpu_utilization | iops | used_dynamic_memory | used_shared_memory | used_connections | logical_d ecoder_used_memory -----------------------+----------+-------------------------------+-------------------------------+---------------+-------------------+---------------------+------+---------------------+--------------------+------------------+---------- ------------------- default_resource_plan | cdb | 2024-11-11 17:53:00.138608+08 | 2024-11-11 17:53:10.141111+08 | 10003 | 428 | .26741977406778 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:53:10.141111+08 | 2024-11-11 17:53:20.144848+08 | 10004 | 448 | .279888044782087 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:53:20.144848+08 | 2024-11-11 17:53:30.147538+08 | 10003 | 519 | .324277716684994 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:53:30.147538+08 | 2024-11-11 17:53:40.150645+08 | 10004 | 435 | .271766293482607 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:53:40.150645+08 | 2024-11-11 17:53:50.152916+08 | 10003 | 458 | .286164150754774 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:53:50.152916+08 | 2024-11-11 17:54:00.155912+08 | 10003 | 420 | .262421273617915 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:54:00.155912+08 | 2024-11-11 17:54:10.159175+08 | 10004 | 419 | .261770291883247 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:54:10.159175+08 | 2024-11-11 17:54:20.16135+08 | 10003 | 458 | .286164150754774 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:54:20.16135+08 | 2024-11-11 17:54:30.163531+08 | 10003 | 520 | .324902529241228 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:54:30.163531+08 | 2024-11-11 17:54:40.165763+08 | 10003 | 563 | .351769469159252 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:54:40.165763+08 | 2024-11-11 17:54:50.168769+08 | 10004 | 421 | .263019792083167 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:54:50.168769+08 | 2024-11-11 17:55:00.171637+08 | 10003 | 458 | .286164150754774 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:55:00.171637+08 | 2024-11-11 17:55:10.174908+08 | 10004 | 425 | .265518792483007 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:55:10.174908+08 | 2024-11-11 17:55:20.179252+08 | 10005 | 428 | .267366316841579 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:55:20.179252+08 | 2024-11-11 17:55:30.183558+08 | 10005 | 545 | .340454772613693 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:55:30.183558+08 | 2024-11-11 17:55:40.18557+08 | 10003 | 436 | .272418274517645 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:55:40.18557+08 | 2024-11-11 17:55:50.189828+08 | 10005 | 412 | .257371314342829 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:55:50.189828+08 | 2024-11-11 17:56:00.193059+08 | 10004 | 432 | .269892043182727 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:56:00.193059+08 | 2024-11-11 17:56:10.195868+08 | 10003 | 504 | .314905528341498 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:56:10.195868+08 | 2024-11-11 17:56:20.199766+08 | 10004 | 434 | .271141543382647 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:56:20.199766+08 | 2024-11-11 17:56:30.203198+08 | 10004 | 514 | .321121551379448 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:56:30.203198+08 | 2024-11-11 17:56:40.205889+08 | 10003 | 486 | .303658902329301 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:56:40.205889+08 | 2024-11-11 17:56:50.207217+08 | 10002 | 425 | .265571885622875 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:56:50.207217+08 | 2024-11-11 17:57:00.210596+08 | 10004 | 417 | .260520791683327 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:57:00.210596+08 | 2024-11-11 17:57:10.215004+08 | 10005 | 446 | .278610694652674 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:57:10.215004+08 | 2024-11-11 17:57:20.219176+08 | 10005 | 418 | .26111944027986 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:57:20.219176+08 | 2024-11-11 17:57:30.222697+08 | 10004 | 499 | .311750299880048 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:57:30.222697+08 | 2024-11-11 17:57:40.226854+08 | 10005 | 439 | .27423788105947 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:57:40.226854+08 | 2024-11-11 17:57:50.2311+08 | 10005 | 452 | .282358820589705 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:57:50.2311+08 | 2024-11-11 17:58:00.235139+08 | 10005 | 417 | .260494752623688 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:58:00.235139+08 | 2024-11-11 17:58:10.235896+08 | 10001 | 424 | .264973502649735 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:58:10.235896+08 | 2024-11-11 17:58:20.239277+08 | 10004 | 458 | .286135545781687 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:58:20.239277+08 | 2024-11-11 17:58:30.242792+08 | 10004 | 510 | .318622550979608 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:58:30.242792+08 | 2024-11-11 17:58:40.246556+08 | 10004 | 434 | .271141543382647 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:58:40.246556+08 | 2024-11-11 17:58:50.249977+08 | 10004 | 449 | .280512794882047 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:58:50.249977+08 | 2024-11-11 17:59:00.253508+08 | 10004 | 430 | .268642542982807 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:59:00.253508+08 | 2024-11-11 17:59:10.257666+08 | 10005 | 415 | .259245377311344 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:59:10.257666+08 | 2024-11-11 17:59:20.261004+08 | 10004 | 424 | .264894042383047 | 0 | 5120 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:59:20.261004+08 | 2024-11-11 17:59:30.265189+08 | 10005 | 1267 | .791479260369815 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:59:30.265189+08 | 2024-11-11 17:59:40.26769+08 | 10003 | 2676 | 1.67199840047986 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:59:40.26769+08 | 2024-11-11 17:59:50.270465+08 | 10003 | 441 | .27554233729881 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 17:59:50.270465+08 | 2024-11-11 18:00:00.274369+08 | 10004 | 469 | .293007796881248 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:00:00.274369+08 | 2024-11-11 18:00:10.277781+08 | 10004 | 437 | .273015793682527 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:00:10.277781+08 | 2024-11-11 18:00:20.28173+08 | 10004 | 432 | .269892043182727 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:00:20.28173+08 | 2024-11-11 18:00:30.286008+08 | 10005 | 521 | .325462268865567 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:00:30.286008+08 | 2024-11-11 18:00:40.287632+08 | 10002 | 465 | .290566886622675 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:00:40.287632+08 | 2024-11-11 18:00:50.292495+08 | 10005 | 409 | .255497251374313 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:00:50.292495+08 | 2024-11-11 18:01:00.294311+08 | 10002 | 419 | .261822635472905 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:01:00.294311+08 | 2024-11-11 18:01:10.298553+08 | 10005 | 467 | .291729135432284 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:01:10.298553+08 | 2024-11-11 18:01:20.301856+08 | 10004 | 434 | .271141543382647 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:01:20.301856+08 | 2024-11-11 18:01:30.306115+08 | 10005 | 531 | .331709145427286 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:01:30.306115+08 | 2024-11-11 18:01:40.3094+08 | 10004 | 478 | .298630547780888 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:01:40.3094+08 | 2024-11-11 18:01:50.313554+08 | 10005 | 422 | .263618190904548 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:01:50.313554+08 | 2024-11-11 18:02:00.316731+08 | 10004 | 415 | .259271291483407 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:02:00.316731+08 | 2024-11-11 18:02:10.320966+08 | 10005 | 414 | .258620689655172 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:02:10.320966+08 | 2024-11-11 18:02:20.325226+08 | 10005 | 449 | .280484757621189 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:02:20.325226+08 | 2024-11-11 18:02:30.328873+08 | 10004 | 503 | .314249300279888 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:02:30.328873+08 | 2024-11-11 18:02:40.332684+08 | 10004 | 445 | .278013794482207 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:02:40.332684+08 | 2024-11-11 18:02:50.335556+08 | 10003 | 479 | .299285214435669 | 0 | 7168 | 7368 | 1 | 0 default_resource_plan | cdb | 2024-11-11 18:02:50.335556+08 | 2024-11-11 18:03:00.339938+08 | 10005 | 421 | .262993503248376 | 0 | 7168 | 7368 | 1 | 0 (60 rows) |
gs_get_pdb_tablespace_location(pdb_id oid in, tablespace_oid oid in)
描述:给定pdbid和表空间oid,返回对应的表空间路径。
入参说明:
名称 |
类型 |
输入/输出 |
取值范围 |
描述 |
---|---|---|---|---|
pdb_id |
oid |
输入 |
[1, 4095] |
PDB的id |
tablespace_oid |
oid |
输入 |
[0, 4294967295] |
表空间的oid |
返回值类型:text

该函数现阶段不建议客户使用,仅供内核功能实现使用。当pdb_id入参不在范围内,会返回NULL;如果传入的pdb_id参数是其他PDB的pdbid,返回空字符串;当执行用户不是superuser/sysdba,返回空字符串;若查询的PDB下没有对应的表空间,则会报错。
get_mtd_user()
描述:按照DB和User维度显示所有用户信息;多租场景下,non-PDB调用该函数时返回全部信息,PDB调用该函数时仅返回该PDB相关信息。
返回值类型:setof record
名称 |
类型 |
描述 |
---|---|---|
dbid |
oid |
数据库标识。 |
usename |
name |
用户名。 |
usesysid |
oid |
用户的ID。 |
usecreatedb |
boolean |
用户是否可以创建数据库。
|
usesuper |
boolean |
用户是否是拥有最高权限的初始系统管理员。
|
usecatupd |
boolean |
用户是否可以直接更新系统表。只有usesysid=10的初始系统管理员拥有此权限。其他用户无法获得此权限。
|
userepl |
boolean |
用户是否可以复制数据流。
|
passwd |
text |
密文存储后的用户密码,始终为********。 |
valbegin |
timestamp with time zone |
账户的有效开始时间;如果没有设置有效开始时间,则为NULL。 |
valuntil |
timestamp with time zone |
账户的有效结束时间;如果没有设置有效结束时间,则为NULL。 |
respool |
name |
用户所在的资源池。 |
parent |
oid |
父用户OID。 |
spacelimit |
text |
永久表存储空间限额,单位KB。 |
useconfig |
text |
运行时配置项的默认值。参考PG_DB_ROLE_SETTING.setconfig。 |
nodegroup |
name |
用户关联的逻辑数据库名称,如果该用户没有管理逻辑数据库,则该字段为空。 |
tempspacelimit |
text |
临时表存储空间限额,单位KB。 |
spillspacelimit |
text |
算子落盘空间限额,单位KB。 |
usemonitoradmin |
boolean |
用户是否是监控管理员。
|
useoperatoradmin |
boolean |
用户是否是运维管理员。
|
usepolicyadmin |
boolean |
用户是否是安全策略管理员。
|
get_instr_sql_count_info()
描述:按照DB和User维度提供当前节点中用户执行的SELECT、UPDATE、INSERT、DELETE、MERGE INTO语句的计数结果。多租场景下,non-PDB调用该函数时返回全部信息,PDB调用该函数时仅返回该PDB相关信息。
返回值类型:record
get_instr_db_rt_percentile()
描述:按照DB维度显示SQL响应时间P80、P95分布信息。如果在PDB中执行该函数,仅返回当前PDB的SQL响应时间P80、P95分布信息。
返回值类型:record
示例:
-- 在CDB中查询 gaussdb=# select * from get_instr_db_rt_percentile(); DBID | P80 | P95 ------------+------+------ 14539 | 7375 | 7547 1255163054 | 3909 | 6558 (2 rows) -- 在PDB中查询 gaussdb=# \c pdb1 pdb1=# select * from get_instr_db_rt_percentile(); DBID | P80 | P95 ------------+------+------ 1255163054 | 6220 | 7358 (1 row)
get_instr_user_login_info()
描述:按照DB和User维度显示当前节点的用户登录、登出次数信息,查询该函数必须具有SYSADMIN或者MONADMIN权限。如果在PDB中执行该函数,仅返回当前PDB的登录、登出信息。
返回值类型:record
示例:
-- 在CDB中查询 gaussdb=# select * from get_instr_user_login_info(); node_name | dbid | user_id | login_counter | logout_counter -----------+------------+---------+---------------+---------------- datanode | 14539 | 10 | 82183 | 82182 datanode | 1255163054 | 10 | 39932 | 39932 (2 rows) -- 在PDB中查询 gaussdb=# \c pdb1 pdb1=# select * from get_instr_user_login_info(); node_name | dbid | user_id | login_counter | logout_counter -----------+------------+---------+---------------+---------------- datanode | 1255163054 | 10 | 39933 | 39932 (1 row)
gs_resplan_shared_memory_info()
描述:显示所有可用资源池共享缓存的详细信息。此系统函数在GUC参数“enable_mtd”为“on”时才有效,且仅支持在主机的CDB内用系统管理员查看。
返回值类型:setof record
名称 |
类型 |
描述 |
---|---|---|
respool_oid |
oid |
资源池OID。 |
allocated_shared_memory |
bigint |
已经分配的共享内存大小,单位KB。 |
respool_group_shared_memory |
bigint |
各个资源池在共享内存实际占用的内存大小,单位KB。 |
avaliable_shared_memory |
bigint |
各个资源池剩余可使用的共享内存大小,单位KB。 |
real_used_shared_memory |
bigint |
各个资源池实际使用的共享内存大小,单位KB。 |
shared_memory_hits_per |
bigint |
从共享内存中找到buffer的命中率。 |
示例:
1 2 3 4 5 6 7 8 9 10 11 12 |
gaussdb=# select * from gs_resplan_shared_memory_info(); respool_oid | allocated_shared_memory | respool_group_shared_memory | avaliable_shared_memory | real_used_shared_memory | shared_memory_hits_per -------------+-------------------------+-----------------------------+-------------------------+-------------------------+------------------------ 10 | 8640 | 8640 | 1048568 | -1 | 100 (1 row) -- 创建pdb1后,联查gs_pdb和gs_resplan_shared_memory_info,获取PDB的资源池信息 gaussdb=# select b.name,a.* from gs_resplan_shared_memory_info() as a LEFT JOIN gs_pdb as b on a.respool_oid=b.grp_respool_oid where name = 'pdb1'; name | respool_oid | allocated_shared_memory | respool_group_shared_memory | avaliable_shared_memory | real_used_shared_memory | shared_memory_hits_per ------+-------------+-------------------------+-----------------------------+-------------------------+-------------------------+------------------------ pdb1 | 155648 | 1048576 | 1048576 | 459400 | 589176 | 100 (1 row) |