gpt4 book ai didi

MySQL tc.log 文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:42 32 4
gpt4 key购买 nike

很多时候,如果 mysql/mariadb 没有启动,因为像“无法初始化 tc.log”这样的错误,很多人建议删除这个文件。我想知道 mysql 在文件中存储了哪些信息。这是一个二进制文件,我找不到任何相关信息。很高兴知道,因为在没有任何线索的情况下删除文件似乎很危险。

提前致谢。

最佳答案

最近 MariaDB 正在处理 clarify tc.log documentation 的问题.

tc.log 是分布式事务 (XA) 日志协调器,由全新安装的 MariaDB 创建,而不是在 Oracle MySQL 中创建。

服务器 --log-tc 选项文档:MariaDB , Oracle MySQL .

所以我认为如果您的应用程序没有使用 distributed transactions,该文件就没有用了。并且您的实例中只有一个启用 XA 的存储引擎,通常是 InnoDB:

select Engine, XA from information_schema.engines where XA='YES'\G
*************************** 1. row ***************************
Engine: InnoDB
XA: YES
1 row in set (0.00 sec)

目前 XA 由 InnoDB、TokuDB 和 SPIDER 存储引擎支持,因此如果您想要在同一实例中覆盖这些引擎的分布式事务,您需要 tc.log

关于MySQL tc.log 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50158273/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com