大数据
-
GaussDB(DWS)迁移 – teredata兼容 — macro兼容 #
Teradata的宏是一组可以接受参数的SQL语句,通过调用宏名称来执行一段SQL语句,执行上类似于DWS的存储过程。在迁移的时候也建议使用DWS的函数替换TeraData的宏。 …
-
GaussDB(DWS)运维 — 单SQL磁盘空间管控
【问题描述】 执行部分SQL语句时出现如下报错信息(具体数值可能因为配置有差异),本文针对根因和场景触发场景,确定触发此类问题的根因 : The space used on DN …
-
GaussDB(DWS)迁移 – oracle兼容 –row_number输出结果不一致
【问题表现】 迁移前后结果集row_number字段值前后不一致,前在DWS上运行不一致 【问题分析】 这种问题大部分都是因为PARTITION BY 列 + ORDER BY 列…
-
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调用…