大数据
-
GaussDB(DWS)性能调优:函数下推
1.前言 DWS作为MPP架构的数仓产品,其性能优势主要在分布式计算上。默认情况下,DWS为了保证结果的正确性,自定义函数默认属性是不下推的,这会导致计算不下推,从而导致比较验证的性能问题。本文主要描述下函数在…
-
GaussDB(DWS)运维 -- 查看审计日志
DWS提供审计日志查看接口,官方的介绍请看具体方法请看这里。官方的介绍方法是直接调用提供的函数接口查询。此方法比较简单直接,但是查询某个比较大的事件范围内比较具体的审计项的时候,查询效率比较低。此处介绍…
-
GaussDB(DWS)性能调优:锁等待导致的业务阻塞问题处理建议
首先推荐使用《GaussDB(DWS)运维 -- 锁等待监控》中的方式做集群的锁等待信息监控,以方便问题定位分析 更直观的锁等待关系链请使用视图pgxc_lockwait_detail 【场景1】DDL语句(ALTER TABLE语句以及…
-
GaussDB(DWS)迁移 - hana迁移 -- 视图传参计算
CREATE TABLE total_mem_history ( sampletime timestamptz, nodename text, sessid text, sesstype text, contextname text, level smallint, parent text, totalsize bigint, freesize bigint, usedsize bigint, …
-
GaussDB(DWS)运维 -- 小CU生成逻辑与常见解决方案
小 CU 场 景 分 析 基础概念 什么叫小CU? DWS的列存表最小存储单元是CU(Compress Unit),每个CU的大小为8KB的整数倍(需要注意的是,CU并不是由页组成的,它是一个独立的存储单元),最多存储1列60000行数据。同…
-
GaussDB(DWS)性能调优系列实战篇三:十八般武艺之好味道表定义
1. 前言 适用版本:【8.1.1及以上】 GaussDB(DWS)是企业级的大规模并行处理关系型数据库,采用采用Shared-nothing架构的MPP(Massive Parallel Processing)系统,支持PB级别数据量的处理,适用于详单查询、数据仓库…
-
GaussDB(DWS)性能调优:子查询性能优化
相关子查询分为相关子查询(Correlated-SubQuery)和非相关子查询(None-Correlated SubQuery)。非相关子查询的执行不依赖于外层父查询的任何属性值,可独自求解。相关子查询的执行依赖于外层父查询的一些属性值,…
-
GaussDB(DWS)运维 -- 跨库查询方案
DWS可以使用协同分析外表实现跨库查询,下面通过一个用例详细展示具体实现 1) 确认远端库的表和权限 在库ora_utf8中创建表 & 插入数据 & 并把表的读权限赋给用dfm ora_utf8=# CREATE TABLE public.x(a int)…
-
GaussDB(DWS)运维 -- 锁等待监控
【问题描述】现网经常遇到因为锁等待导致的客户端感知的执行慢的问题,但是DWS没有对锁信息的历史做记录,导致时候问题分析时无法确认根因,给问题分析带来困惑;或者没法追踪&分析导致锁等待的业务语句。 【解…
-
GaussDB(DWS)性能调优:典型不下推语句整改案例
场景1:With-Recursive contains only values rte is not shippable 根因:递归语句的某个分支中没有FROM字句(只有 VALUES 或者类似 SELECT 1 这样的语句) 案例1:递归驱动分支没有FROM字句 原始语句 SELECT T.RP…