小亦平台会持续给大家科普一些运维过程中常见的问题解决案例,运维朋友们可以在常见问题及解决方案专栏查看更多案例。
1. 问题概述
- 数据库版本:GaussDB 5.0.3
- 存储引擎:Ustore
- 故障现象:
在并发更新业务场景中,对Ustore表执行UPDATE操作时,系统报错:for key share and for no key update is not support for ustore
2. 问题分析
在BEFORE UPDATE类型的触发器会触发报错,ustore不支持该锁的并发更新;该约束一直存在,是个必现的场景。
3. 解决方案与优化建议
优化措施:
- 删除触发器,将该触发器逻辑在应用代码中实现
- 改存储模式为astore(gaussdb推荐使用ustore(华为自研存储架构))
立即查看更多GaussDB的相关内容:www.ces-xiaoyi.com.cn/#/welcome/k…
运维工作中遇到难题?立即提交工单:www.ces-xiaoyi.com.cn/#/workOrder… 小亦平台工程师火速响应,助您快速修复故障!