检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
数据倾斜查询优秀实践 导入过程存储倾斜即时检测 快速定位查询存储倾斜的表 父主题: 数据库管理
户端IP、查询状态、完成时间、预估总执行时间(ms)、取消原因。 打开隐藏系统查询按钮可隐藏系统历史查询。 历史查询监控详情 单击指定历史查询监控的查询ID可触发该查询监控的详情页面,在详情页面中会展示当前监控的更多细节。例如查询语句的基本信息、在执行中的实时资源消耗、完整SQL语句以及查询计划。
平台和客户端兼容性 很多平台都使用数据库系统,数据库系统的对外兼容性给平台提供了很大的方便。 transform_null_equals 参数说明:控制表达式expr = NULL(或NULL = expr)当做expr IS NULL处理。如果expr得出NULL值则返回真,否则返回假。
快速定位查询存储倾斜的表 目前提供的倾斜查询接口有函数:table_distribution(schemaname text, tablename text) 、table_distribution() 以及视图PGXC_GET_TABLE_SKEWNESS,客户可以根据自身业务情况来选择使用。
ts_rewrite的这种形式接受一个起始查询和SQL查询命令。 这里的查询命令是文本字串形式,必须产生两个tsquery列。查询结果的每一行,第一个字段的值(目标子查询) 都会被第二个字段(替代子查询)替换。 当多个规则需要重写时,重写顺序非常重要; 因此在实践中需要使用ORDER BY将源查询按照某些字段进行排序。
版本和平台兼容性 历史版本兼容性 平台和客户端兼容性 父主题: GUC参数
作业中多个SQL有同样的子查询,并且子查询数据量较大。 Plan cost计算不准,导致子查询hash bucket太小,比如实际数据1000W行,hash bucket只有1000。 函数(如substr,to_number)导致大数据量子查询选择度计算不准。 多DN环境下对大表做broadcast的子查询。
ery 当子查询中含有grouping set时,该选项控制是否可将外层查询中仅与该子查询相关的条件下推到子查询中。该选项仅8.2.1.100及以上集群版本支持。 当子查询中含有grouping set时,设置此选项,则不可将外层查询的条件下推到子查询中。 当子查询中含有grouping
ery 当子查询中含有grouping set时,该选项控制是否可将外层查询中仅与该子查询相关的条件下推到子查询中。该选项仅8.2.1.100及以上集群版本支持。 当子查询中含有grouping set时,设置此选项,则不可将外层查询的条件下推到子查询中。 当子查询中含有grouping
版本和平台兼容性 历史版本兼容性 平台和客户端兼容性 父主题: GaussDB(DWS)数据库GUC参数
版本和平台兼容性 历史版本兼容性 平台和客户端兼容性 父主题: GaussDB(DWS)数据库GUC参数
查询数据源 功能介绍 该接口用于查询数据源。 调用方法 请参见如何调用API。 URI GET /v1.0/{project_id}/clusters/{cluster_id}/ext-data-sources 表1 路径参数 参数 是否必选 参数类型 描述 project_id
基因查询优化器 介绍基因查询优化器相关的参数。基因查询优化器(GEQO)是一种启发式的查询规划算法。这个算法减少了对复杂查询规划的时间,而且生成规划的开销有时也小于正常的详尽的查询算法。 geqo 参数说明:控制基因查询优化的使用。 参数类型:USERSET 取值范围:布尔型 on表示使用。
查询表大小时报错“could not open relation with OID xxx” 问题现象 在执行pg_table_size查询表大小时,出现报错“could not open relation with OID xxxx.”。 原因分析 通过执行pg_table_s
基因查询优化器 介绍基因查询优化器相关的参数。基因查询优化器(GEQO)是一种启发式的查询规划算法。这个算法减少了对复杂查询规划的时间,而且生成规划的开销有时也小于正常的详尽的查询算法。 geqo 参数说明:控制基因查询优化的使用。 参数类型:USERSET 取值范围:布尔型 on表示使用。
TopSQL查询示例 本章节以查询TPC-DS样例数据的作业为例,演示如何查看实时TopSQL和历史TopSQL。 配置集群参数 查询TopSQL资源监控信息之前,需要先配置相关的GUC参数,以便能查询到作业的资源监控历史信息或归档信息。步骤如下: 登录GaussDB(DWS)管理控制台。
上述SQL语句中的“GRANT SELECT”表示赋予的是表的查询权限,如果需要给其他用户赋予表的其他权限,请参考GRANT章节。 如果需要给某个用户赋权“可查询数据库所有schema里所有表”,可通过系统表PG_NAMESPACE查询出schema后授权。例如: 1 SELECT 'grant
单击查询ID可以显示查询监控详情。但当查询ID为0时,表示此查询出现异常,不支持单击显示详情与终止查询功能。 若用户需要终止查询,单击“终止查询”按钮,确认是否终止查询。 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止查询按钮。只读权限用户登录后终止查询按钮为灰色。
查看表和数据库的信息 查询表信息 使用系统表pg_tables查询数据库所有表的信息。 1 SELECT * FROM pg_tables; 使用gsql的\d+命令查询表结构。 示例:先创建表customer_t1并插入数据。 1 2 3 4 5 6 7 8 9 CREATE
ts_rewrite的这种形式接受一个起始查询和SQL查询命令。 这里的查询命令是文本字串形式,必须产生两个tsquery列。查询结果的每一行,第一个字段的值(目标子查询) 都会被第二个字段(替代子查询)替换。 当多个规则需要重写时,重写顺序非常重要; 因此在实践中需要使用ORDER BY将源查询按照某些字段进行排序。