暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 事务监控

墨天轮 2019-10-12
800

事务监控

通过设置事务超时预警,可以监控自动回滚的事务并定位其中的语句问题,并且也可以监控执行时间过长的语句。

transaction_sync_naptime

参数说明:为保证数据一致性,当本地事务与GTM上snapshot中状态不一样时会阻塞其他事务的运行,需要等待本地节点上事务状态与GTM状态一致后再运行。当CN上等待时长超过transaction_sync_naptime时会主动触发gs_clean进行清理,缩短不一致时的阻塞时长。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,最小值为0,单位为秒(s)。

默认值:30s

说明:

若该值设为0,则不会在阻塞达到时长时主动调用gs_clean进行清理,而是靠gs_clean_timeout间隔来调用gs_clean,默认是5分钟。

transaction_sync_timeout

参数说明:为保证数据一致性,当本地事务与GTM上snapshot中状态不一样时会阻塞其他事务的运行,需要等待本地节点上事务状态与GTM状态一致后再运行。当CN上等待时长超过transaction_sync_timeout时会报错,回滚事务,避免由于sync lock等其他情况长时间进程停止响应造成对系统的阻塞。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,最小值为0,单位为秒(s)。

默认值:10min

说明:
  • 若该值设为0,则不会在阻塞超时时报错,回滚事务。
  • 该值必须大于gs_clean_timeout,避免DN上由于还未被gs_clean清理的残留事务阻塞超时引起的不必要的事务回滚。

查看更多:华为GaussDB 200 GUC参数说明
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论