ITPub博客

首页 > 数据库 > SQL on Hadoop > EsgynDB执行事务相关语句提示:Transaction subsystem TMF returned error

EsgynDB执行事务相关语句提示:Transaction subsystem TMF returned error

原创 SQL on Hadoop 作者:joshliu 时间:2020-10-15 16:01:15 0 删除 编辑

【问题描述】

        EsgynDB(trafodion)执行事务相关操作,数据库提示:Transaction subsystem TMF returned error 82 while starting a transaction;

» BEGIN WORK
ERROR [8604] Transaction subsystem TMF returned error 82 while starting a transaction

【问题原因】

        错误信息判断与TM进程有关。ERROR 82表示数据库TM服务未正常启动;

FETMFNOTRUNNING              = fe_base + 82,    // All or part of the NonStop Services Transaction Manager is not running

        查看相关TM日志有如下:

2020-01-03 10:24:36.388 ,INFO ,org.trafodion.dtm.HBaseTmZK ,LDTM is not ready
2020-01-03 10:24:38.388 ,INFO ,org.trafodion.dtm.HBaseTmZK ,LDTM is not ready

         TM服务若正常启动,会在Zookeeper中注册/trafodion/recovery/TM/LDTM,通过zookeeper-client发现找不到此内容;

        原因就是TM服务没有启动或者异常;

【问题解决】

         重启数据库,查看 Zookeeper中/trafodion/recovery/TM/LDTM信息,查看事务操作正常;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985104/viewspace-2727165/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-10-09

  • 博文量
    78
  • 访问量
    74235