检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表数据膨胀导致SQL查询慢,用户前台页面数据加载不出 集群报错内存溢出 带自定义函数的语句不下推 列存表更新失败或多次更新后出现表膨胀 列存表多次插入后出现表膨胀 往GaussDB(DWS)写数据慢,客户端数据会有积压 分析查询效率异常降低的问题 未收集统计信息导致查询性能差 执行计划
字段的取值,详细内容参见SQL自诊断。 对外接口通过不同的前缀(gs与pgxc)来区分单CN查询视图以及集群级别查询视图。普通用户仅支持登录到集群的某个CN查询以gs为前缀的视图。 查询此类实时视图时,因需要获取作业运行实时资源使用情况,会有一定的网络延时。 实例故障时,实时TopSQL视图有可能记录不全。
字段的取值,详细内容参见SQL自诊断。 对外接口通过不同的前缀(gs与pgxc)来区分单CN查询视图以及集群级别查询视图。普通用户仅支持登录到集群的某个CN查询以gs为前缀的视图。 查询此类实时视图时,因需要获取作业运行实时资源使用情况,会有一定的网络延时。 实例故障时,实时TopSQL视图有可能记录不全。
GS_WORKLOAD_TRANSACTION GS_WORKLOAD_TRANSACTION视图提供查询单CN上Workload控制组相关的事务信息。数据库记录每个Workload控制组事务提交和回滚的次数及事务提交和回滚的响应时间,单位为微秒。 表1 GS_WORKLOAD_TRANSACTION字段
GS_WORKLOAD_TRANSACTION GS_WORKLOAD_TRANSACTION视图提供查询单CN上Workload控制组相关的事务信息。数据库记录每个Workload控制组事务提交和回滚的次数及事务提交和回滚的响应时间,单位是微秒。 表1 GS_WORKLOAD_TRANSACTION字段
GS_VIEW_DEPENDENCY GS_VIEW_DEPENDENCY视图提供查询当前用户可见的所有视图的直接依赖关系。 表1 GS_VIEW_DEPENDENCY字段 名称 类型 描述 objschema name 视图空间名称。 objname name 视图名称。 refobjschema
GS_VIEW_DEPENDENCY GS_VIEW_DEPENDENCY视图提供查询当前用户可见的所有视图的直接依赖关系。 表1 GS_VIEW_DEPENDENCY字段 名称 类型 描述 objschema name 视图空间名称。 objname name 视图名称。 refobjschema
场景一:存在锁等待导致VACUUM FULL执行慢 8.1.x及以上集群版本的处理方法: 通过查询pgxc_lock_conflicts视图查看锁冲突情况。 1 SELECT * FROM pgxc_lock_conflicts; 在查询结果中查看granted字段为“f”,表示VACUUM FULL语句正在
collation '%s' overall" SQLSTATE: 42P21 错误原因:递归查询中的列的字符集和非递归查询的列的字符集不一致。 解决办法:将非递归查询的输出字符集转换成递归查询的输出字符集。 示例: 1 2 3 4 5 6 7 8 9 postgres=# WITH
运作系统对数据增删改的需求。引入了基于代价的查询优化器,以及当前数据仓库系统所流行的一些黑科技,包括机器码级别的向量计算,算子间和算子内的并行,节点内和节点间并行,使用LLVM优化编译查询计划的本机代码等。这些黑科技极大地提高了数据查询和分析的性能,为用户带来了更好的体验,解决了特定场景当中的业务痛点。
PGXC_RESPOOL_RESOURCE_HISTORY PGXC_RESPOOL_RESOURCE_HISTORY用于查询所有实例上资源池监控历史信息。 表1 PGXC_RESPOOL_RESOURCE_HISTORY字段 名称 类型 描述 nodename name 实例名称,包含CN和DN。
PGXC_RESPOOL_RESOURCE_HISTORY PGXC_RESPOOL_RESOURCE_HISTORY用于查询所有实例上资源池监控历史信息。 表1 PGXC_RESPOOL_RESOURCE_HISTORY字段 名称 类型 描述 nodename name 实例名称,包含CN和DN。
Analytical Processing,简称OLAP),是GaussDB(DWS)集群的主要工作方式,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 大规模并行处理 大规模并行处理(Massive Parallel Processing,简称MPP,也可称为无共享架构),是指在G
PG_SHARED_MEMORY_DETAIL PG_SHARED_MEMORY_DETAIL视图查询所有已产生的共享内存上下文的使用信息。 表1 PG_SHARED_MEMORY_DETAIL字段 名字 类型 描述 contextname text 内存上下文的名字。 level
行数估算过小,优化器选择走NestLoop导致性能下降 问题现象 查询语句执行慢,卡住无法返回结果。SQL语句的特点是2~3张表left join,然后通过SELECT查询结果,执行计划如下: 原因分析 优化器在选择执行计划时,对结果集评估较小,导致执行计划走了NestLoop,性能下降。
数。 pg_cancel_backend(pid int) 描述:取消一个后端的当前查询。 返回值类型:boolean 备注:pg_cancel_backend向由pid标识的后端进程发送一个查询取消(SIGINT)信号。一个活动的后端进程的PID可以从pg_stat_activ
u3,u4,u5; 给只读用户u2赋予表u1.t1的查询权限。 1 GRANT SELECT ON u1.t1 TO u2; 打开窗口2(即用户u2连接会话窗口,后续不再提示),使用用户u2连接DWS数据库,验证u2可以查询u1.t1表,但是不能写入和修改,此时u2为只读用户。
PG_SHARED_MEMORY_DETAIL PG_SHARED_MEMORY_DETAIL视图查询所有已产生的共享内存上下文的使用信息。 表1 PG_SHARED_MEMORY_DETAIL字段 名字 类型 描述 contextname text 内存上下文的名字。 level
ROW(202201, 'city1'::text), ROW(202201, 'city2'::text) (1 row) 应用示例 查询分区表web_returns_p2的分区信息。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
-------- Medical science (1 rows) 为了清晰,举例中没有调用coalesce函数在两个字段中查找包含NULL的行。 以上例子均在没有索引的情况下进行查询。对于大多数应用程序来说,这个方法很慢。因此除了偶尔的特定搜索,文本搜索在实际使用中通常需要创建索引。 父主题: