检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
concurrent update 问题现象 执行SQL时出现abort transaction due to concurrent update锁等待超时的错误。 原因分析 两个不同的事务对同一个表中的同一行数据进行并发更新/操作,导致后操作的事务发生了回滚。 举例说明: 打开一个连接Session
表数据膨胀导致SQL查询慢,用户前台页面数据加载不出 问题现象 数据库中原先执行几秒钟的SQL语句,现在执行二十几秒未出结果,导致前台页面数据加载超时,无法对用户提供图表显示。 原因分析 大量表频繁增删改,未及时清理,导致脏数据过多、表数据膨胀、查询慢。 内存参数设置不合理。 分析过程
源可以用一个64位或两个不重叠的32位键值标识。如果已经有另外的会话锁定了该资源,则该函数将阻塞到该资源可用为止。这个锁是排它的。多个锁定请求将会被压入栈中,因此,如果同一个资源被锁定了三次,它必须被解锁三次以将资源释放给其他会话使用。 pg_advisory_lock(key1
源可以用一个64位或两个不重叠的32位键值标识。如果已经有另外的会话锁定了该资源,则该函数将阻塞到该资源可用为止。这个锁是排它的。多个锁定请求将会被压入栈中,因此,如果同一个资源被锁定了三次,它必须被解锁三次以将资源释放给其他会话使用。 pg_advisory_lock(key1
为两阶段提交准备当前事务。 在这个命令之后,该事务不再与当前会话关联。相反,它的状态完全保存在磁盘上,并且它有很高的可能性被提交成功,即使是在请求提交之前数据库发生了崩溃也如此。 一旦被准备好,事务稍后就可以用COMMIT PREPARED或 ROLLBACK PREPARED命令分
例如,规格为8核32G的小规格集群(dwsx2.h.2xlarge.4.c6),可以提供较强的计算能力,由于集群节点数量较多,可以处理集群的高并发请求。这种情况下,只需要保证节点间网速通畅,避免集群性能受限。 大规格三节点: 如果需要处理大量数据、需要高性能计算,但可以承受较高的成本,可以选择大规格三节点集群。
取值范围:整型,最小值为0,单位为秒。 默认值:10min 若该值设为0,则不会在阻塞超时时报错,回滚事务。 该值必须大于gs_clean_timeout,避免DN上由于还未被gs_clean清理的残留事务阻塞超时引起的不必要的事务回滚。 父主题: GaussDB(DWS)数据库GUC参数
GaussDB(DWS)用户和角色是什么关系? 用户和角色在整个集群范围内是共享的,但是其数据并不共享。即用户可以连接任何数据库,但当连接成功后,任何用户都只能访问连接请求里声明的那个数据库。 角色(ROLE)本质上是一组权限的集合,通常情况下使用ROLE来组织权限,使用用户进行权限的管理和业务操作。 角色之
取值范围:整型,最小值为0,单位为秒。 默认值:10min 若该值设为0,则不会在阻塞超时时报错,回滚事务。 该值必须大于gs_clean_timeout,避免DN上由于还未被gs_clean清理的残留事务阻塞超时引起的不必要的事务回滚。 父主题: GaussDB(DWS)数据库GUC参数
错误码 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系数据库客服和技术支持,并提供错误码,以便尽快帮您解决问题。
应用于突然有大量请求的时候,创建新的连接数,该操作比较耗时。 connectTimeout - 连接数据库超时时间,单位:ms。 socketTimeout - socket连接数据库连接超时时间,单位:ms。 maxWait -1 连接池中连接用完时,新的请求等待时间,单位:ms。
String 项目ID。获取方法,请参见获取项目ID。 cluster_id 是 String 集群ID。获取方法,请参见获取集群ID。 请求参数 无 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 data_sources Array of ExtDataSource
非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接来使用。用户使用完毕后,数据库并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。 min_pool_size 参数说明:CN的连接池与其它某个CN/DN的最小连接数。 参数类型:POSTMASTER 取值范围:整型,1~65535
ck结束事务。 规则1.4 应用侧使用连接池场景,其空闲超时配置必须小于服务侧的SESSION_TIMEOUT配置 违反规则的影响: 连接池的连接被服务侧的空闲超时机制清理,连接复用效果下降。 方案建议: 将连接池的空闲超时参数设置为小于服务侧的SESSION_TIMEOUT值,
ck结束事务。 规则1.4 应用侧使用连接池场景,其空闲超时配置必须小于服务侧的SESSION_TIMEOUT配置 违反规则的影响: 连接池的连接被服务侧的空闲超时机制清理,连接复用效果下降。 方案建议: 将连接池的空闲超时参数设置为小于服务侧的SESSION_TIMEOUT值,
当数据库侧由于某种原因将连接断开,应用侧再次使用此连接就会产生该报错。而数据库侧连接异常断开主要有三种原因: CN进程异常重启。 session超时。 用户手动执行命令终止了session。 客户端主动断开连接。 处理方法 数据库侧主动断开。针对以上三种情况的原因分析,对应的处理的方式如下:
unused timeout 问题分析:会话超时导致连接断开。 处理方法:排查CN和客户端JDBC上的超时配置,按业务实际情况调长超时时间或关闭超时设置。 查看报错的CN日志,如果有session unused timeout这样的日志,说明是会话超时导致的。 解决办法: 登录控制台单击指定集群名称。
Retry,因为GDS无法控制对端用户和程序操作管道的行为。 GDS导入时默认对端程序超过1小时未向管道中写入数据导入任务将会超时报错。 GDS导出时默认对端程序超过1小时未从管道中读数据导出任务将会超时报错。 需确保GDS版本和数据库内核版本都已经支持管道文件导入导出功能。 当外表参数auto_crea
可以通过流量分发扩展应用系统对外的服务能力,提高应用程序的容错能力。了解更多,请参见弹性负载均衡。 利用ELB健康检查机制可将集群的CN请求快速转发到正常工作的CN节点上,当有CN故障节点时,也能第一时间切换流量到健康节点上,最大化降低集群访问故障。当前支持同VPC绑定ELB和跨VPC绑定ELB两种类型操作。
status is %s." SQLSTATE: 无 错误原因:超时 解决办法:重试 GAUSS-52615 : "Cluster lock unlocked due to timeout. " SQLSTATE: 无 错误原因:由于超时集群解锁失败。 解决办法:1.检查集群状态是否正常;2