暂无图片
GBase8s长事务怎么避免
我来答
分享
张维群
2021-09-26
GBase8s长事务怎么避免

Long Transaction问题?长事物是否可被预估?如何避免长事物?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张维群

当一个大的事务执行操作,使用LOGICAL LOG达到高水位线的时候,这个事务必须回滚,如果达到排他高水位时,这个数据库hung死。建议执行大事务时一定要拆分,并且设置合理的logical log大小。对于长事务没有好的办法,只能等待它回滚完成,或者求助IBM使用特殊工具处理。所以长事务必须尽量避免。
不可被预估,只能凭经验去判断。
避免长事物最根本的方法就是设置足够多的逻辑日志文件。至少可以支持一天的使用量。比如可以在一天开始的时候,记录一下逻辑日志文件唯一的编号,转天同一时刻再次记录,可以算出一天用了多少个逻辑日志。根据这个方法去调整。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
gbase8a如何获取中文的ascii码
回答 1
使用ord函数获取中文的ascii码;可参考SQL手册中ORD(str)函数的说明gbase>selectord(‘李’);±|ord(‘李’)|±|15113614|±1rowinset(El
如果升级GBase 8c版本,那是不是会中断业务?
回答 1
升级过程中,不需要中断,可以实现在线滚动升级。
navicat 能连接gbase数据库吗?
回答 1
navicat可以连接GBase8a,默认端口为5258。
golang如何连接gbase数据库
回答 1
GBase8s的话,可使用odbc方式连接,客户端需要安装csdk(含odbc驱动)参考:https://gbasedbt.com/index.php/archives/387/
GBase8s strsum函数是做什么的?
回答 1
你所指的应该是SUM函数吧?SUM函数是求和用的。
一个gbase进程的CPU占用很高,怎么排查问题?
回答 1
gncli执行showprocesslist看一下sql任务情况,还有就是打一下gbased的堆栈
GBase 8s list参数是什么
回答 1
具体是想问什么呢?如果是想查看参数列表,可以用命令gstatc
限制物化结果记录数参数过小,执行 sql 报错
回答 1
是的,给大点
GBase 8s 用关键字当表名、列名使用报错,怎么解决
回答 1
设置环境变量DELIMIDENTy,之后8s也可使用关键字做列名表名使用
GBase 8c数据库有类似后台进程自动清理的功能吗?
回答 1
有,autovacuum命令就是用于控制数据库自动清理功能的。自动清理进程运行的前提是将trackcounts设置为true。该配置需要在所有的CN和DN节点均设置。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~