Error number: MY-010387; Symbol: ER_FAILED_TO_CREATE_GTID_TABLE_COMPRESSION_THREAD; SQLSTATE: HY000
Message: Can not create thread to compress gtid_executed table (errno= %d)
MySQL错误MY-010387,符号为ER_FAILED_TO_CREATE_GTID_TABLE_COMPRESSION_THREAD, SQLSTATE:HY000 错误说明
当MySQL想要使用表压缩后的数据时,ER_FAILED_TO_CREATE_GTID_TABLE_COMPRESSION_THREAD会发出这个错误,表示未能创建一个用于压缩表的线程。
常见案例
当MySQL服务器想要使用它创建的表压缩线程时,它会报告ER_FAILED_TO_CREATE_GTID_TABLE_COMPRESSION_THREAD错误。 MyISAM表需要时不时地被压缩,以减少磁盘预定空间,而这项压缩任务可以被一个线程完成。此外,必须在服务器启动期间生成此线程,以便可以随时使用它来运行压缩任务。
解决方案
一个简单的解决方案是停止并重新启动MySQL服务器,这将强制生成一个新的表压缩线程。从MySQL的源代码开始重新构建MySQL也可以创建表压缩线程,但这通常也会重新启动服务器。
此外,可以使用MySQL的OPTIMIZE TABLE命令将MyISAM表手动压缩,这可能会在某些情况下避免重启服务器。 确保执行OPTIMIZE TABLE前检查其他未受支持的特性,以确保准确性,并小心处理数据。