MySQL Error number: MY-010437; Symbol: ER_ENGINE_COST_INVALID_DEVICE_TYPE_FOR_SE; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010437; Symbol: ER_ENGINE_COST_INVALID_DEVICE_TYPE_FOR_SE; SQLSTATE: HY000
Message: Invalid device type %d for “%s” storage engine for cost constant “%s” in mysql.engine_cost table
错误说明:
MY-010437(ER_ENGINE_COST_INVALID_DEVICE_TYPE_FOR_SE)为MySQL错误代码,它指示引擎成本函数提供了一个无效的存储引擎设备类型。它是一个“操作系统”错误,它充当MySQL中给定参数或索引的建议存储引擎设备类型,但其实不是对其有效的存储引擎。
常见案例
当使用MySQL中的引擎成本函数时,可能会发生这种情况,该函数提供的参数是一个非存储引擎设备类型。这种情况常见于改变Disc 大小或状态时,其中存储的的改变参数不正确或缺少参数时。
解决方法:
解决这个错误的方法有两个:首先,您可以使用MySQL提示函数(show_engine_cost)来显示可用的存储引擎设备类型列表。这可以帮助您检查是否已在给定存储引擎中指定了一个有效的值。
其次,可以使用alter_engine_cost函数修改成本参数,以使其合理,也可以使用help_engine_cost函数获取成本函数的详细说明和信息。