gaussdb
-
GaussDB(DWS)运维 — 基表统计信息估算不准的常见场景及处理方案
场景1:基表过滤字段存在的隐式类型时,基表行数估算偏小 这种场景绝大部分场景DWS能够处理,但是如果隐式类型转后的结果与统计信息中的字段枚举值的表达式不一样,就会导致估算的严重偏差…
-
GaussDB(DWS)功能 — 函数出参
DWS的PL/pgSQL函数/存储过程中有一个特殊的语法PERFORM语法,用于执行语句但是丢弃执行结果的场景,常用于一些状态判断的场景。但是客户往往会不当使用PERFORM语法,…
-
GaussDB(DWS)性能调优:关联计算倾斜优化-对端非倾斜小表做广播
1. 背景信息 原始SQL文本 insert into dwlar.dwl_fmd_ar_bal_calc_f (adj_category_id, agent_distributi…
-
GaussDB(DWS)性能调优:agg计算倾斜优化-单层agg相关的redistribute倾斜
1. 背景信息 原始SQL文本 insert into DWLFCA.DWL_FCA_CONSOL_F(bu_code, businesscode, businessdesc, b…
-
GaussDB(DWS)性能调优:宽表加工优化方案
1. 业务背景 宽表加工性能慢,在Gauss(DWS)中可以使用DWS的轻量化更新的黑科技实现性能成倍提升 2. 原始逻辑 事实表和维表关联之后插入目标表 dm_cbg_ci_in…
-
GaussDB(DWS)性能调优:倾斜优化-表达式计算倾斜的hint优化
1. 原始SQL SELECT TMP4.TAX_AMT, CATE.L1_PUR_ITEM_CATG_CN_NAME || ‘-‘ || CATE.L2_PUR_ITEM_CAT…
-
GaussDB(DWS)运维 — sequence常见运维操作
【DWS的序列概述】 GaussDB(DWS)是一个share nothing架构的产品,seqeunce编号需要通过GTM统一分配。集群规模越大、节点数越多、sequence调用…
-
GaussDB(DWS)性能调优:generate_series导致的执行不下推问题优化方案
部分业务场景下存在记录或者维度扩展,这时候会使用函数generate_series生成序列号,作为维度扩展编号,但是在DWS里面类似generate_series这种多结果集函数会…
-
GaussDB(DWS)性能调优:Oracle关联更新SQL语句优化
Oracle中习惯使用如下的关联查询实现表的更新动作 UPDATE boss_t_glbalance t1 SET(t1.aviamt, t1.lasttime) = ( SELE…
-
GaussDB(DWS)性能调优:常见不等值关联转等值关联
预置条件 CREATE TABLE st( zjhm text, — 证件号码 rzsj timestamptz, — 入住时间 ldsj timestamptz — 离店时…