数据仓库服务 GAUSSDB(DWS)-其它函数:gs_table_distribution()
gs_table_distribution()
描述:快速查看当前库中所有表在各节点的存储空间分布情况。
返回值类型:record
名称 |
类型 |
描述 |
---|---|---|
schemaname |
name |
模式名称。 |
tablename |
name |
表名。 |
relkind |
character |
类型,i: 索引,r: 表。 |
relpersistence |
character |
类型。
|
nodename |
name |
节点名称。 |
dnsize |
bigint |
表在该节点上的存储空间大小,单位:字节。 |
sessionid |
bigint |
对于全局临时表显示每个会话的session id。 |

- 使用本函数查询指定表存储分布信息,需要具备指定表的SELECT权限。
- 该函数基于PG_RELFILENODE_SIZE系统表上的物理文件存储空间记录,需确保GUC参数use_workload_manager和enable_perm_space必须开启。
- 性能上,单表查询时,gs_table_distribution函数低于table_distribution函数;在全库表查询时,gs_table_distribution函数大幅度优于table_distribution函数;在大集群大数据量场景下,如果进行全库表查询,建议优先使用gs_table_distribution函数。
- 基于gs_table_distribution()函数, GaussDB (DWS)自8.2.1集群版本提供了视图PGXC_WLM_TABLE_DISTRIBUTION_SKEWNESS进行数据倾斜查询,建议在数据库中表数量(小于10000)较少的场景直接使用。
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓
- GaussDB函数_GaussDB数据库函数_高斯数据库函数_华为云
- GaussDB数据库函数_GaussDB介绍_高斯数据库函数