jjzjj

一文详解GaussDB(DWS) 的并发管控和内存管控

摘要:DWS的负载管理分为两层,第一层为cn的全局并发控制,第二层为资源池级别的并发控制。本文分享自华为云社区《GaussDB(DWS)并发管控&内存管控》,作者:fighttingman。1背景这里将并发管控和内存管控写在一起,是因为内存管控实际是通过限制语句的并发达到内存管控的目的的。内存管控是基于语句的估算内存的前提下进行管控的,通俗的说就是语句有个估算内存,当资源池的剩余内存小于语句的估算内存时,这个语句就会排队等待,等资源池内的语句执行完,资源池有足够的剩余内存的时候,才会让这个语句执行。所以内存管控的实际效果和语句的估算内存有很大关系,估算的大了就会造成大量语句排队,实际没有使用那

一文详解GaussDB(DWS) 的并发管控和内存管控

摘要:DWS的负载管理分为两层,第一层为cn的全局并发控制,第二层为资源池级别的并发控制。本文分享自华为云社区《GaussDB(DWS)并发管控&内存管控》,作者:fighttingman。1背景这里将并发管控和内存管控写在一起,是因为内存管控实际是通过限制语句的并发达到内存管控的目的的。内存管控是基于语句的估算内存的前提下进行管控的,通俗的说就是语句有个估算内存,当资源池的剩余内存小于语句的估算内存时,这个语句就会排队等待,等资源池内的语句执行完,资源池有足够的剩余内存的时候,才会让这个语句执行。所以内存管控的实际效果和语句的估算内存有很大关系,估算的大了就会造成大量语句排队,实际没有使用那

GaussDB(DWS)现网案例:collation报错

摘要:用户创建hash分布表,使用pbe方式执行使用分布列作为查询条件的语句时报错本文分享自华为云社区《GaussDB(DWS)现网案例之collation报错》,作者:你是猴子请来的救兵吗。用户创建hash分布表,使用pbe方式执行使用分布列作为查询条件的语句时报错,ERROR:couldnotdeterminewhichcollationtouseforstringhashing问题背景内核版本:GaussDB8.1.3业务框架:jalor+mybatis问题描述:用户创建hash分布表,使用pbe方式执行使用分布列作为查询条件的语句时报错,ERROR:couldnotdeterminew

GaussDB(DWS)现网案例:collation报错

摘要:用户创建hash分布表,使用pbe方式执行使用分布列作为查询条件的语句时报错本文分享自华为云社区《GaussDB(DWS)现网案例之collation报错》,作者:你是猴子请来的救兵吗。用户创建hash分布表,使用pbe方式执行使用分布列作为查询条件的语句时报错,ERROR:couldnotdeterminewhichcollationtouseforstringhashing问题背景内核版本:GaussDB8.1.3业务框架:jalor+mybatis问题描述:用户创建hash分布表,使用pbe方式执行使用分布列作为查询条件的语句时报错,ERROR:couldnotdeterminew

一文详解数仓GaussDB(DWS) 函数出参带出方式

摘要:本文主要讲解DWS函数出参带出方式。本文分享自华为云社区《GaussDB(DWS)功能--函数出参#【玩转PB级数仓GaussDB(DWS)】》,作者:譡里个檔。DWS的PL/pgSQL函数/存储过程中有一个特殊的语法PERFORM语法,用于执行语句但是丢弃执行结果的场景,常用于一些状态判断的场景。但是客户往往会不当使用PERFORM语法,导致业务逻辑出错,最常见的就是使用PERFORM执行带有出参的函数。已知函数inner定义如下CREATEORREPLACEFUNCTIONpublic.inner(INa1integer,INb1integer,OUTainteger,OUTbint

一文详解数仓GaussDB(DWS) 函数出参带出方式

摘要:本文主要讲解DWS函数出参带出方式。本文分享自华为云社区《GaussDB(DWS)功能--函数出参#【玩转PB级数仓GaussDB(DWS)】》,作者:譡里个檔。DWS的PL/pgSQL函数/存储过程中有一个特殊的语法PERFORM语法,用于执行语句但是丢弃执行结果的场景,常用于一些状态判断的场景。但是客户往往会不当使用PERFORM语法,导致业务逻辑出错,最常见的就是使用PERFORM执行带有出参的函数。已知函数inner定义如下CREATEORREPLACEFUNCTIONpublic.inner(INa1integer,INb1integer,OUTainteger,OUTbint

GaussDB(DWS)迁移:一种执行高效的TereData的marco迁移方案

摘要:提供一种执行高效的TereData的marco迁移方案。本文分享自华为云社区《GaussDB(DWS)迁移-teredata兼容--macro兼容#【玩转PB级数仓GaussDB(DWS)】》,作者:譡里个檔。Teradata的宏是一组可以接受参数的SQL语句,通过调用宏名称来执行一段SQL语句,执行上类似于DWS的存储过程。在迁移的时候也建议使用DWS的函数替换TeraData的宏。测试表定义CREATESCHEMAtest;CREATETABLEtest.salary(employeenointeger,netpayinteger)WITH(orientation=row,compr

GaussDB(DWS)迁移:一种执行高效的TereData的marco迁移方案

摘要:提供一种执行高效的TereData的marco迁移方案。本文分享自华为云社区《GaussDB(DWS)迁移-teredata兼容--macro兼容#【玩转PB级数仓GaussDB(DWS)】》,作者:譡里个檔。Teradata的宏是一组可以接受参数的SQL语句,通过调用宏名称来执行一段SQL语句,执行上类似于DWS的存储过程。在迁移的时候也建议使用DWS的函数替换TeraData的宏。测试表定义CREATESCHEMAtest;CREATETABLEtest.salary(employeenointeger,netpayinteger)WITH(orientation=row,compr

5步带你入门GaussDB(DWS)的GDS导入导出

摘要:本篇文档为使用GDS导入示例的具体简单步骤和示例。本文分享自华为云社区《带你快速入门GDS导入导出,玩转PB级数仓GaussDB(DWS)》,作者:yd_220527686。1、创建导入目标表CREATETABLEtpcds_reasons(r_reason_skintegernotnull,r_reason_idchar(16)notnull,r_reason_descchar(100));2、创建与目标表一致的外表#外表中配置了数据源格式信息、GDS服务的访问信息,从而GaussDB(DWS)最终可以通过外表将数据服务器上的数据引流进数据库实表中。DROPTABLEIFEXISTSf

5步带你入门GaussDB(DWS)的GDS导入导出

摘要:本篇文档为使用GDS导入示例的具体简单步骤和示例。本文分享自华为云社区《带你快速入门GDS导入导出,玩转PB级数仓GaussDB(DWS)》,作者:yd_220527686。1、创建导入目标表CREATETABLEtpcds_reasons(r_reason_skintegernotnull,r_reason_idchar(16)notnull,r_reason_descchar(100));2、创建与目标表一致的外表#外表中配置了数据源格式信息、GDS服务的访问信息,从而GaussDB(DWS)最终可以通过外表将数据服务器上的数据引流进数据库实表中。DROPTABLEIFEXISTSf