大数据
-
GaussDB(DWS)性能调优系列实战篇三:十八般武艺之好味道表定义
1. 前言 适用版本:【8.1.1及以上】 GaussDB(DWS)是企业级的大规模并行处理关系型数据库,采用采用Shared-nothing架构的MPP(Massive Para…
-
GaussDB(DWS)性能调优:子查询性能优化
相关子查询分为相关子查询(Correlated-SubQuery)和非相关子查询(None-Correlated SubQuery)。非相关子查询的执行不依赖于外层父查询的任何属性…
-
GaussDB(DWS)运维 — 跨库查询方案
DWS可以使用协同分析外表实现跨库查询,下面通过一个用例详细展示具体实现 1) 确认远端库的表和权限 在库ora_utf8中创建表 & 插入数据 & 并把表的读权限…
-
GaussDB(DWS)运维 — 锁等待监控
【问题描述】现网经常遇到因为锁等待导致的客户端感知的执行慢的问题,但是DWS没有对锁信息的历史做记录,导致时候问题分析时无法确认根因,给问题分析带来困惑;或者没法追踪&分析…
-
GaussDB(DWS)性能调优:典型不下推语句整改案例
场景1:With-Recursive contains only values rte is not shippable 根因:递归语句的某个分支中没有FROM字句(只有 VALU…
-
GaussDB(DWS)性能调优:HashAgg策略优化
【问题背景】 GROUP BY是业务中常见的SQL操作,DWS使用HashAgg算子承载GROUP BY计算逻辑。在不同场景下具体实现行为会有一些差别,主要有以下三种形式。 以如下…
-
GaussDB(DWS)运维 — 行存存储和列存转换
—— 使用场景: 行存表转列存表/列存表转行存表 转换自定义函数— 1. 可保留注释、索引和约束的前后一致性— 2. 建议打开视图重…
-
GaussDB(DWS)运维 — 开启GTM线程池功能
8.2.1及以上集群版本支持GTM线程池功能。线程池功能开启时,GTM工作线程不会与连接强绑定,一个工作线程可以处理多条连接,当前连接处于空闲状态,该工作线程继续处理连接队列里的其…
-
GaussDB(DWS)性能调优–LEFT JOIN不能走索引扫描的性能优化
DWS的MPP分布式架构,数据重分布动作导致NestLoop+IndexScan的使用场景受限,特别是LEFT JOIN场景下。针对LEFT JOIN特定场景,本文提供一种改写方案…
-
GaussDB(DWS)运维 — 资源管理SQL白名单语句
1. 现网场景 某客户现网出现连接数不足的报错,查看语句执行状态视图pgxc_stat_activity,发现大量简单语句‘select 1’处在等待状态(waiting in c…