开发者社区 > 云原生 > 中间件 > 正文

怎么Seata undo_log表里看不到数据呢?两个库,有一个库能看到数据,另一个插入成功看不到?

怎么Seata undo_log表里看不到数据那。两个库,有一个库能看到数据,另一个插入成功看不到?

展开
收起
青城山下庄文杰 2023-07-29 09:19:52 272 0
1 条回答
写回答
取消 提交回答
  • Seata undo_log 表中看不到数据,可能是以下原因:

    没有配置 undo_log 表的 database 和 table。Seat 默认使用 seata 数据库的 undo_log 表,如果您使用了其他的数据库或表,需要在 seata.cfg.xml 中配置 undo_log_db 和 undo_log_table 属性。
    undo_log 表没有创建。请检查 seata 数据库中是否存在 undo_log 表,如果不存在,请手动创建。
    undo_log 表的权限设置不正确。请检查 seata 数据库中 undo_log 表的权限设置是否正确,建议将 seata 用户赋予 SELECT 和 INSERT 权限。
    undo_log 表的字段名称不正确。请检查 seata 数据库中 undo_log 表的字段名称是否正确,建议使用 Seata 默认的字段名称。
    undo_log 表的字段数据类型不正确。请检查 seata 数据库中 undo_log 表的字段数据类型是否正确,建议使用 Seata 默认的字段数据类型。
    undo_log 表的数据库引擎不支持。Seat 支持的 undo_log 表的数据库引擎是 MySQL、Oracle、PostgreSQL 和 SQL Server。如果您使用的数据库引擎不支持,将会导致插入数据失败。
    seata 服务启动时配置了 undo_log_mode=false。如果启动 Seata 服务时设置了 undo_log_mode=false,将不会创建 undo_log 表,因此无法插入数据。
    如果您确认以上配置都正确,仍然无法插入数据,请联系 Seata 官方支持。

    2023-09-26 11:38:35
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
大规模日志数据平台架构面临的问题与挑战 立即下载
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载