• [问题求助] 【问题求助汇总】GaussDB(DWS)问题求助汇总贴1
    分类问题链接开发应用DataWarehouseServiceDWS管控面信息咨询https://bbs.huaweicloud.com/forum/thread-139300-1-1.htmlGaussDBA集群的license容量如果已满,对集群正常使用有哪些影响?https://bbs.huaweicloud.com/forum/thread-140004-1-1.htmlGaussDB(DWS)8.1.1集群从8.0升级到8.1.1后部分参数变化咨询https://bbs.huaweicloud.com/forum/thread-153723-1-1.html【高斯产品】【逻辑集群功能】逻辑集群之间的访问是如何的,重分布又是如何做的?https://bbs.huaweicloud.com/forum/thread-127448-1-1.htmlGaussBDA8.0.0.0GaussBD集群是否支持内存列式存储https://bbs.huaweicloud.com/forum/thread-106210-1-1.html【GaussDB逻辑集群】【功能】逻辑集群的最终目的是?https://bbs.huaweicloud.com/forum/thread-110577-1-1.htmlgaussdb8.0.0.1里面有没有对比两个表数据是否相同的函数或方法https://bbs.huaweicloud.com/forum/thread-162177-1-1.html【DWS产品】DWS查询DN上残留的会话显示业务SQL运行了7849days(21年)https://bbs.huaweicloud.com/forum/thread-142870-1-1.html【DWS产品】【限流】statement_timeout限制的语句包含idleintransaction状态的SQL?https://bbs.huaweicloud.com/forum/thread-155574-1-1.html【DWS产品】【负载管理功能】CCN是如何知道SQL是复杂作业还是简单作业?https://bbs.huaweicloud.com/forum/thread-133275-1-1.html性能调优【DWS产品】TOPSQL过程pg_catalog.pgxc_get_wlm_session_info_bytime查询慢问题https://bbs.huaweicloud.com/forum/thread-166410-1-1.htmlgaussDBrow_numberWindowAgg算子不下推,导致性能非常差,如何解决?https://bbs.huaweicloud.com/forum/thread-167610-1-1.html【DWS产品】【重分布功能】DWS集群中因Stream导致数据移动是否通过内部专用网络而非业务网?https://bbs.huaweicloud.com/forum/thread-123298-1-1.htmlcreatetableasselect语句导致数据倾斜https://bbs.huaweicloud.com/forum/thread-128394-1-1.htmlGaussDBA使用roach备份恢复性能调优,roach命令buffer-block-size应如何使用呢?https://bbs.huaweicloud.com/forum/thread-129660-1-1.html【GaussDB产品】【执行计划】关于执行计划顺序问题https://bbs.huaweicloud.com/forum/thread-112180-1-1.html【GaussDB产品】【更新功能】百万级数据与亿级别数据更新https://bbs.huaweicloud.com/forum/thread-112501-1-1.htmlTPC-DS并行执行调优https://bbs.huaweicloud.com/forum/thread-101855-1-1.html【DWS产品】【重分布功能】DWS集群中因Stream导致数据移动是否通过内部专用网络而非业务网?https://bbs.huaweicloud.com/forum/thread-123298-1-1.html运维管理GaussDBA8.0.0.1版本集群是否有方式或方法可以判断笛卡尔积sql?https://bbs.huaweicloud.com/forum/thread-140515-1-1.html【DWS产品】【GS_CLEAN功能】CN中会话已断开但DN中仍然存在的问题如何有效规避?https://bbs.huaweicloud.com/forum/thread-135481-1-1.htmlsession_timeout杀掉空闲连接调用的是哪个语句https://bbs.huaweicloud.com/forum/thread-133684-1-1.html【GaussdbA】表是支持创建离散Partitionhttps://bbs.huaweicloud.com/forum/thread-126346-1-1.html【高斯产品】【列存储功能】重分布(Redistribute)的时候内存中是行存还是列存?https://bbs.huaweicloud.com/forum/thread-127498-1-1.htmlpg_hba.conf文件怎么配置一段iphttps://bbs.huaweicloud.com/forum/thread-101332-1-1.htmlSQLmysql迁移到gaussdb语法咨询https://bbs.huaweicloud.com/forum/thread-133328-1-1.html执行sql报错https://bbs.huaweicloud.com/forum/thread-137366-1-1.html【GaussDB产品】【SQL语句兼容性】是否支持createtableasselectorderby语句https://bbs.huaweicloud.com/forum/thread-123446-1-1.htmlGaussDB(DWS)在建表中分区键varchar字段怎么实现自动分区https://bbs.huaweicloud.com/forum/thread-114963-1-1.html数据迁移工具DSC问题https://bbs.huaweicloud.com/forum/thread-101519-1-1.html【SQL优化器功能】CBO选择不同join方式的算法是什么https://bbs.huaweicloud.com/forum/thread-101633-1-1.html环境搭建求救!GaussDB200单机部署使用fusioninsightmanager搭建集群时找不到主机https://bbs.huaweicloud.com/forum/thread-130139-1-1.html【GaussDB产品】【添加CN功能】GaussDBcn实例添加逻辑https://bbs.huaweicloud.com/forum/thread-110758-1-1.html【GaussDB200产品】【LLD规划配置功能】LLD配置规划工具-集群参数配置CMS和GTM互为主备的要求问题https://bbs.huaweicloud.com/forum/thread-113220-1-1.html【GaussDB200产品】【搭建功能】集群安装最小内存、cpu、硬盘要求https://bbs.huaweicloud.com/forum/thread-113869-1-1.html其他问题【DWS产品】【TIMEZone参数】线下GuassDB和云上DWS为什么要设置不同默认timezone?https://bbs.huaweicloud.com/forum/thread-131373-1-1.html【DWS8.0.1产品】DWS的元数据怎么存放,数据存储到硬盘上怎么存放https://bbs.huaweicloud.com/forum/thread-113234-1-1.html比如限制一个用户只能看表的前十行结果,该用户select*就只能查询出十条。可以实现么https://bbs.huaweicloud.com/forum/thread-122237-1-1.html【GaussDB200产品】【负载均衡功能】GaussDB200cn节点是否支持F5做负载均衡https://bbs.huaweicloud.com/forum/thread-103819-1-1.html【GaussDB(DWS)】explainperformance下盘相关名词具体意思https://bbs.huaweicloud.com/forum/thread-107681-1-1.html【GaussDBA产品】【数据实时同步功能】Oracle数据库与GaussDB200的实时同步问题https://bbs.huaweicloud.com/forum/thread-107695-1-1.htmlGaussDB产品】【SQL语句兼容性】是否支持createtableasselectorderby语句https://bbs.huaweicloud.com/forum/thread-123446-1-1.html
  • [技术干货] 分享GaussDB(DWS)海量数据分析
    【摘要】 数据仓库服务GaussDB(DWS)使用OBS作为集群数据与外部数据互相转化的平台,支持用户将数据从集群外导入到集群中,快速将样例数据从OBS导入集群。 本示例将加载8.9亿条交通卡口车辆通行模拟数据到数据仓库单个数据库表中,并进行车辆精确查询和车辆模糊查询,展示GaussDB(DWS)对于历史详单数据的高性能查询能力。准备工作已注册华为云账号,且在使用GaussDB(DWS) 前检查账号状态,账号不能处于欠费或冻结状态。已下载客户端并连接到集群。已预先将样例数据上传到OBS桶的“traffic-data”文件夹中,并给所有华为云用户赋予了该OBS桶的只读访问权限。导入交通卡口样例数据使用SQL客户端工具连接到集群后,就可以在SQL客户端工具中,执行以下步骤导入交通卡口车辆通行的样例数据并执行查询。执行以下语句,创建traffic数据库。create database traffic encoding 'utf8' template template0;执行以下步骤切换为连接新建的数据库。在Data Studio客户端的“对象浏览器”窗口,右键单击数据库连接名称,在弹出菜单中单击“刷新”,刷新后就可以看到新建的数据库。右键单击“traffic”数据库名称,在弹出菜单中单击“打开连接”。右键单击“traffic”数据库名称,在弹出菜单中单击“打开新的终端”,即可打开连接到指定数据库的SQL命令窗口,后面的步骤,请全部在该命令窗口中执行。执行以下语句,创建用于存储卡口车辆信息的数据库表。create schema traffic_data; set current_schema= traffic_data; drop table if exists GCJL; CREATE TABLE GCJL ( kkbh VARCHAR(20), hphm VARCHAR(20), gcsj DATE , cplx VARCHAR(8), cllx VARCHAR(8), csys VARCHAR(8) ) with (orientation = column, COMPRESSION=MIDDLE) distribute by hash(hphm);创建外表。外表用于识别和关联OBS上的源数据。<Access_Key_Id>和<Secret_Access_Key>替换为实际值,在创建访问密钥(AK和SK)中获取。create schema tpchobs; set current_schema = 'tpchobs'; drop FOREIGN table if exists GCJL_OBS; CREATE FOREIGN TABLE GCJL_OBS ( like traffic_data.GCJL ) SERVER gsmpp_server OPTIONS ( encoding 'utf8', location 'obs://dws-demo-cn-north-4/traffic-data/gcxx', format 'text', delimiter ',', access_key '<Access_Key_Id>', secret_access_key '<Secret_Access_Key>', chunksize '64', IGNORE_EXTRA_DATA 'on' );执行以下语句,将数据从外表导入到数据库表中。insert into traffic_data.GCJL select * from tpchobs.GCJL_OBS;导入数据需要一些时间,请耐心等待。车辆分析执行Analyze用于收集与数据库中普通表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。执行计划生成器会使用这些统计数据,以生成最有效的查询执行计划。执行以下语句生成表统计信息:Analyze;查询数据表中的数据量执行如下语句,可以查看已加载的数据条数。set current_schema= traffic_data; Select count(*) from traffic_data.gcjl;车辆精确查询执行以下语句,指定车牌号码和时间段查询车辆轨迹。GaussDB(DWS) 在应对点查时秒级响应。set current_schema= traffic_data; select hphm, kkbh, gcsj from traffic_data.gcjl where hphm = '粤D12345' and gcsj between '2016-01-06' and '2016-01-07' order by gcsj desc;车辆模糊查询执行以下语句,指定车牌号码和时间段查询车辆轨迹,GaussDB(DWS) 在应对模糊查询时秒级响应。set current_schema= traffic_data; select hphm, kkbh, gcsj from traffic_data.gcjl where hphm like '%A23F%' and kkbh in('508', '1125', '2120') and gcsj between '2016-01-01' and '2016-01-07' order by hphm,gcsj desc;转自https://bbs.huaweicloud.com/blogs/195410
  • [运维管理] 【dws】复制表的使用
    【操作步骤&问题现象】客户需要官方提供标准的一个界限1、什么场景下适合用复制表2、不超过多大的数据量,表大小 适合用复制表(具体数值)
  • [技术干货] 华为云GaussDB(DWS)蝉联数据仓库领域年度“金沙奖”最佳产品奖
    7月28日-29日,2021(第六届)中国大数据产业生态大会在北京举行。本次大会以“数智转型 融合共生”为主题,共同探讨产业服务数字化发展和行业数智化转型方向,大数据领域年度“金沙奖”也在会上正式揭晓,华为云数据使能DAYU主力产品——数据仓库GaussDB(DWS)蝉联“2021 中国大数据·数据仓库领域最佳产品奖”。华为云GaussDB(DWS)是一款具备分析及混合负载能力的分布式数据库,面向政企、互联网和物联网等应用场景,以企业级内核、统一架构提供标准数仓,实时数仓和云数仓。业务分析师和数据分析师在批量分析、交互式查询与分析、实时分析等业务场景中,可借助GaussDB(DWS)轻松获得一站式分析能力,降低数据分析门槛提升数据分析效率,更便捷高效的释放数据价值。一站式数据分析支持上万分析师在线作业,满足企业平台容量需求继2020年获奖后,华为云GaussDB(DWS)研发团队在数据分析技术上持续探索。通过智能多维的混合负载管理,华为云GaussDB(DWS)可在集群内实现实时、批量、交互式负载的一站式数据分析。为数据接入提供丰富的数据源接口,满足数据分析的全流程中不同角色对数据分析的不同需求。通过自研TCP多流技术提高物理连接数量级,在MPP架构下数据节点全并行数据交换,华为云GaussDB(DWS)实现单集群最大支持2048节点。2021年Q1建成投产的480节点大集群分析师平台,成为金融行业最大规模商用数据仓库集群,支持上万分析师在线作业,极大满足了大企业数据量激增对平台容量扩展的需求。高并发毫秒级点查询,效率提升200倍通过30多项查询重写技术(含4项专利),优化Ad hoc查询性能,实现高并发毫秒级点查询。在已商用的GaussDB(DWS)数据分析平台中,灵活查询平均运行时间由30分钟降低至50秒,查询平均等待时长更是由5小时降低至1.5分钟,查询效率提升200倍!对企业而言,业务数据从产生到汇聚,再到面向场景化分析,每个环节都分秒必争,快速释放数据潜能已成为企业数字化转型的刚需。数据分析架构简化,流数据每秒千万级实时接入在互联网和物联网业务应用中,时序数据和流数据承载了大量的业务内容。典型时序和流数据分析方案需要引入多种组件,不但数据格式难统一,平台架构也变得非常厚重,扩展困难。华为云GaussDB(DWS)在全并行分布式架构上,无缝融合OLAP引擎、时序引擎、CEP引擎,简化数据分析组件架构,实现T+1和T+0合一的一站式数据分析,实时数据与历史数据关联分析技术做到同行业技术领先。在已投产的实时数仓方案中,流数据高峰流量每秒千万级实时接入,解决了传统方案流数据接入流量速率的瓶颈问题。华为云GaussDB(DWS)提供GB~PB级数据分析能力、多模分析和实时处理能力,用于数据仓库、数据集市、实时分析、实时决策和混合负载等场景,在全行业数字化转型中帮助企业提质增效,建立核心竞争力,夯实企业发展根基。     目前,华为云大数据热销主打的产品有:1. 数据仓库服务GaussDB(DWS)提供云上企业级融合数据仓库,支持实时数据分析,具备高性能、低成本、易扩展等特性2.MapReduce服务 3.0.5版新版ClickHouse集群支持跨AZ集群,适用海量数据大宽表实时分析/实时BI报表分析3. 云搜索服务 CSS兼容Elasticsearch完全托管在线分布式搜索服务,用于站内搜索/日志分析/运维监控等场景 4.数据湖治理中心 DGC数据全生命周期一站式开发运营平台,可复用行业知识库,助力企业快速构建数据运营能力5.数据湖探索服务 DLI提供一站式融合处理分析服务,会SQL就会大数据分析,高易用免运维 现在828大促期间,大数据福利专场上线,注册用户即可免费体验大数据,爆款产品击穿底价5折!详情点击了解:https://activity.huaweicloud.com/bigdata.html
  • [技术行业前沿] 【数据库系列】GaussDB (for Cassandra) 数据库治理:大key与热key问题的检测与解决
    >摘要:GaussDB(for Cassandra) 提供了大key和热key的实时检测,以帮助业务进行合理的schema设计,规避业务稳定性风险。本文分享自华为云社区[《GaussDB (for Cassandra) 数据库治理 -- 大key与热key问题的检测与解决》](https://bbs.huaweicloud.com/blogs/308302?utm_source=zhihu&utm_medium=bbs-ex&utm_campaign=database&utm_content=content),作者:Cassandra官方 。 Cassandra数据库是一个高度可扩展的高性能分布式数据库,面向大数据场景,可用于管理大量的结构化数据。在业务使用的过程中,随着业务量和数据流量的持续增长,往往一些业务的设计弊端逐渐暴露出来,降低了集群的稳定性和可用性。比如主键设计不合理,单个分区的记录数或数据量过大,出现超大分区键,引起了节点负载不均,集群稳定性会下降,这一类问题称为大key问题。当某一热点key的请求在某一主机上的访问超过server极限时,会导致热点Key问题的产生。往往大key是造成热key问题的间接原因。 [GaussDB(for Cassandra)](https://www.huaweicloud.com/product/gaussdbforcassandra.html) 是一款基于华为自研的计算存储分离架构的分布式数据库,兼容Cassandra生态的云原生NoSQL数据库,支持类SQL语法CQL。在华为云高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,提供了一键部署、快速备份恢复、计算存储独立扩容、监控告警等服务能力。针对以上问题,GaussDB(for Cassandra) 提供了大key和热key的实时检测,以帮助业务进行合理的schema设计,规避业务稳定性风险。 # 大key的分析与解决 大key的产生,最主要的原因是主键设计不合理,使得单个分区的记录数或数据量过大。一旦某一个分区出现极大时,对该分区的访问,会造成分区所在server的负载变高,甚至造成节点OOM等。 针对大key问题,一般采取两种修复手段,一种是增加缓存,优化表结构。一种是基于现有分区键,增加分区键散列。对数据进行打散,避免单个分区的记录过大。GaussDB(for Cassandra) 有如下整改事例,业务整改后负载平稳运行。 ### 案例1: XX集群的数据量过大,导致集群存在大分区键(排查数量大概为2000+),最大的分区键达到38G。当业务频繁访问这部分大的分区键时,会导致节点持续高负载,影响业务请求成功率。 表结构如下 CREATE TABLE movie ( movieid text, appid int, uid bigint, accessstring text, moviename text, access_time timestamp, PRIMARY KEY (movieid, appid, uid, accessstring, moviename) ) 表设计分析 movie表保存了短视频的相关信息,分区键为movieid,并且保存了用户信息(uid),如果movieid是一个热门短视频,有几千万甚至上亿用户点赞此短视频,则该热门短视频所在的分区非常大(当前发现有38G)。 解决方法: 1. 优化表结构 创建新表保存热门短视频信息,只保留短视频公共信息,不包含用户信息,确保该表不会产生大的分区键。热门短视频信息写入该表中。 CREATE TABLE hotmovieaccess ( movieid text, appid int, accessstring text, access_time timestamp, PRIMARY KEY (movieid, appid) ) 2. 增加缓存 增加缓存,业务应用先从缓存中读取热门文件信息,没有查询到,则从数据库中查询,减少数据库查询次数。 整个优化逻辑如下: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202201/14/111216joffbdcobxeiovdo.png) 1. 先查缓存,当缓存存在,直接返回结果。 2. 当缓存不存在,查询热门视频缓存(缓存不存在,则查询hot表),当视频为为热门视频时,查询hotmovieaccess表。 3. 当hotmovieaccess表存在结果时,直接返回,当hotmovieaccess表不存在记录时,查询movie表。 4. 并缓存查询结果。 ### 案例2: movie_meta以月度建表,每个表只存当月的数据,初始的这种设计是可以减轻或规避分区键过大问题的。由于业务频繁写入,热门视频存储的记录非常多,还是形成了大的数据分区。 CREATE TABLE movie_meta202110 ( path text, moviename text, movieid text, create_time timestamp, modify_mtime timestamp, PRIMARY KEY (path, moviename) ) 解决办法: 新分区键增加一个随机数(0~999):将原来一个分区存储的信息随机离散存储到1000个分区中。 采用新的分区键之后,没有形成新超过100M的分区键,旧的超过100M的分区键数据,随着时间老化过期即可。 # 大key的定义与检测手段 通过长时间的业务观察,我们规定以下阈值,超过任何一个条件的阈值即为大key: 1. 单个分区键的行数不能超过10万 2. 单个分区的大小不超过100MB GaussDB(for Cassandra) 支持了大key的检测与告警。在CES界面,可以配置实例的大key告警。当发生大key事件时,会第一时间通知。及时整改,可避免业务波动。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202201/14/111321nvjcyuzxsa7lfe7z.png) 大key告警字段解释 [ { "partition_size": "1008293497", //超大分区键的总大小 "timestamp": "2021-09-08 07:08:18,240", //大key产生时间 "partition_num": "676826", //超大分区键的总行数 "keyspace_name": "ssss", //keyspace名称 "table_name": "zzzz", //表名称 "table_id": "024a1070-0064-11eb-bdf3-d3fe5956183b", //表id "partition_key": "{vin=TESTW3YWZD2021003}" //分区键 } ] # 热key的危害与解决 在日常生活中,经常会发生各种热门事件,应用中对该热点新闻进行上万次的点击浏览和评论时,会形成一个较大的请求量,这种情况下会造成短时间内对同一个key频繁操作,会导致key所在节点的CPU和load飙高,从而影响落在该节点的其他请求。导致业务成功率下降。诸如此类的还有热门商品促销,网红直播等场景,这些典型的读多写少的场景也会产生热点问题。 热key会造成以下危害: 1. 流量集中,达到物理网卡上限。 2. 请求过多,缓存分片服务被打垮。 3. DB击穿,引起业务雪崩。 GaussDB(for Cassandra) 针对热key问题,常见的修复手段如下: 1. 设计上需要考虑热key的问题,避免在数据库上产生热key 2. 业务侧通过增加缓存来减少热key出现的情况下对数据库造成的冲击。考虑多级缓存解决热key问题(如Redis + 本地二级缓存) 3. 屏蔽热点key, 比如在业务侧进行定制, 支持热key黑白名单能力,可以将热key临时屏蔽。 # 热key的检测 我们定义访问频率 大于 100000 次/min 的key为热key。热key事件分为两种类型,一种时WRITES事件,代表写热点,一种是READS事件,表示读热点。 GaussDB(for Cassandra) 也提供了热key的监测与告警。在CES界面,可以配置实例的热key告警。如下 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202201/14/111410ymvwp5cthytrj1zj.png) 热key告警字段解释: { "sampler_type": "WRITES", // 采样类型。取值有WRITES, READS; WRITES代表写,READS代表读。 "partition_num": "2969", // 分区键的热点次数 "keyspace_name": "performance", // keyspace名称 "table_id": "a10f3bb0-3626-11ec-bbdf-63e05bbb4391", // 表id "table_name": "stresstable", // 表名 "partition_key": "85897376" // 产生热点分区键的值 } [GaussDB(for Cassandra)](https://www.huaweicloud.com/product/gaussdbforcassandra.html) 提供了大key和热key的实时监控。确保第一时间感知业务风险。提供的大key和热key解决方案,在面对大数据量洪峰场景,增强了集群的稳定性与可用性。为客户业务持续稳定运行保驾护航。 综上,在线业务在使用Cassandra时,必须执行相关的开发规则和使用规范,在开发设计阶段就降低使用风险。一般按照 制定规范 --> 接入评审 --> 定期巡检 --> 优化规则 的治理流程进行。合理的设计一般会降低大部份风险发生的概率,对于应用来说,任何表的设计都要考虑是否会造成热key,大key的产生,是否会造成负载倾斜的问题;另外建立数据老化机制,表中的数据不能无限制的增长而不删除或者老化;针对读多写少的场景,要增加缓存机制,来应对读热点问题,并提升查询性能;对于每个PK以及每行Row的大小,要控制大小,否则将影响性能和稳定性。超出后要及时优化。
  • [其他] 连接DWS集群报错the authentication type 5 is not supported
    【问题现象】连接DWS集群报错the authentication type 5 is not supported. Check you have configured the pg_hba.conf file to include the client's IP address or subnet【排查过程】更换jdbc驱动包没有效果。排查password_encryption_type参数不为1。【解决方法】1、通过gs_guc还原password_encryption_type的参数值为1;2、通过ALTER USER xxxx PASSWORD xxx重置用户密码。修改后恢复。
  • [其他] gds报错unexpected EOF on GDS connection &quot;gsfs://10.100.19.187:/500
    【问题现象】unexpected EOF on GDS connection "gsfs://10.100.19.187:/50004.csv" connection reset by peer。报Failed to connect dnxxx,一线反馈gds和集群网络ping不通。根据GDS与GaussDB(DWS)通信要求物理网络畅通。gds的网段跟集群裸金属的网段一致,但是ping不通集群。【解决方法】配置后不在报错。
  • [问题求助] 【GaussDB】GaussDB现在有现成的数据库监控程序吗?
    GaussDB现在有这种现成的数据库监控程序吗?
  • [其他] 过多Savepoint导致查询慢
    【问题现象】业务泛网络追溯,调用存储过程进行查询,每天都出现占用70%会话连接的Savepoint s1和部分release s1,这些查询从早上8点到下午一直没有结束(正常一般几分钟),这种状态导致所有查询都变慢,且出现waiting in ccn queue问题原因:带exception的存储过程中执行过程中,执行CN给其他CN下发savepoint语句,其他语句执行完成后状态变成idle in transaction。但是执行CN执行其他语句特别慢,其他CN上事务始终无法提交,导致有大量savepoint语句处于idle in transaction状态。问题解决:需要业务侧开发优化sql
  • [其他] 表删除报错:relation does not exist on DN
    【问题现象】表删除报错:ERROR: dn_6157_6158: relation "xxx" does not exist on DN dn_6157_6158【问题原因】drop table 与create table if not exists 并发时,dn上drop操作处于commit-in-process阶段,此时create table if not exists事务使用now快照读到该tuple,发现表存在,就不在该dn上建表。待drop事务提交后,该dn上的表找不到【触发条件】drop table 与 create table if not exists同一张表并发操作时,概率触发【解决方法】在CN上使用维护模式(连接时加-m),使用create table if not exists重建该表,然后删除该表即可正常删除
  • [运维管理] GaussDB(DWS)创建外表时参数Server\Options\DistributeBy如何在系统视图中逆向查到这些数据
    在做一个数据库逆向工具,GaussDB(DWS)外表创建的表结构如何得到创建表时Server\Options\DistributeBy参数1、比如创建语句:CREATE FOREIGN TABLE edwh.adm.testTable( col1 bigint, col2 bigint) SERVER "testServerName" options(header 'on') DISTRIBUTE BY roundrobin;2、我在 information_schema.tables 中可以查看到表概览信息。3、我查看 "GaussDB(DWS)8.0.1 产品文档" 手册 系统视图这里, 没有找到创建表时的逆向参数 server、options、distribute by.4、所以请问应该如何查找,才能找到这三个表级别的参数配置信息
  • [Sql迁移] 【DWS 8.1.1】【SQL迁移】Teradata的with语句达到小计的效果如何在高斯中实现
    【功能模块】【操作步骤&问题现象】在Teradata中,可以使用with来达到小计的效果,示例SELECT  Last_Name  ,First_Name  ,Dept_no  ,SalaryFROM  Employee_tableWITH SUM(Salary);结果在高斯里面如何达到同样的效果?【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [运维管理] 【dws】【ds连接】ds连接报:命名空间在缓存中不可用
    【功能模块】在用ds连接数据库时会报错:命名空间在缓存中不可用我用该用户在后台可以用gsql 连接经过测试,我在新建连接的时候,在高级里选择所有内容,则不会报这个错,如下图二【问题】1、为什么会报命名空间不可用,该用户的权限应该是没问题的2、为什么在高级里设置所有内容,则不报错,这是什么原理【截图信息】图二
  • [其他] 作业报错:multiple updates to a row by a single query for column stor
    【问题现象】业务出现报错:multiple updates to a row by a single query for column store table【问题原因】列存更新的机制,报错的意思是一个update语句里,对一条记录要多次执行update,不确定要更新成哪条记录,于是出现了报错【解决方法】修改业务逻辑,在同一个update语句中对同一记录不要多次更新
  • [技术交流] GaussDB (for openGauss)云服务-咨询—创建表空间提示权限不足
    【故障现象】使用如下命令创建一个新的表空间tpcds_local。postgres=# CREATE TABLESPACE tpcds_local RELATIVE LOCATION ‘my_tablespace/tablespace1’ ;CREATE TABLESPACE错误详情截图如下:【故障诊断】根据错误信息的提示,Permission denied ,访问被拒绝,初步判断是权限不足的问题。【故障原因】使用root账号创建表空间会导致权限不足,访问被拒绝。【解决方案】数据库的root权限创建实例页面只提供管理员root用户权限。管理员root用户权限:createrole,createdb和monadmin。由于root权限低于完整的管理员用户权限, 部分SQL语法/函数执行时会报权限不足,例如:create tablespace 等【参考知识】参考链接:https://support.huaweicloud.com/devg-opengauss/opengauss_devg_0122.html
总条数:2749 到第 页
上滑加载中