MySQL Error number: MY-012561; Symbol: ER_IB_MSG_736; SQLSTATE: HY000 报错 故障修复 远程处理
Error number: MY-012561; Symbol: ER_IB_MSG_736; SQLSTATE: HY000
Message: Can t initiate database recovery, running in read-only-mode.
MySQL 错误 ER_IB_MSG_736 是由 MySQL 服务器的 InnoDB 存储引擎抛出的一个警告。该错误消息的完整文本为[Error number: ER_IB_MSG_736; Symbol: ER_IB_MSG_736; SQLSTATE:HY000]: “Table ‘{table}’ has clustered index outside of the bounds of the table.”
这个错误发生流程如下:当在 MySQL 服务器上查询特定的表时,InnoDB 将查阅表的定义。如果发现将表的聚集索引(clustered index)设定在表外部,那么就会抛出这个警告ER_IB_MSG_736。这个警告意味着,InnoDB 运行时会忽略聚集索引,而将表直接用基表定义来运行。
这个错误消息常见于 MySQL 表具有特定聚集索引,即使该索引处于表之外也不会干扰 InnoDB 中的任何操作。然而,以上情况下,MySQL 服务器会抛出 ER_IB_MSG_736 错误,因为该表在表外部定义聚集索引,MySQL 服务器无法正确的使用该表的定义。
这个 ER_IB_MSG_736 错误的解决方法是,客户端必须将表的聚集索引调整至表定义的边界内。为此,可以使用“ALTER TABLE”语句将该表内各列重新定义一次,定义中应该包括聚集索引,使其位于表定义的边界内。创建聚集索引的语法如下所示:
ALTER TABLE table_name
DROP INDEX index_name;
ALTER TABLE table_name
ADD CLUSTERED INDEX index_name
ON (column_name, column_name);
上面的实例中,将抛出删除名为“index_name”的索引,并创建以两个列(column_name)为基础的新聚集索引。
在完成上述步骤后,ER_IB_MSG_736 错误将被修复,MySQL 服务器应能正常操作该表。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Error number: MY-012561; Symbol: ER_IB_MSG_736; SQLSTATE: HY000 报错 故障修复 远程处理
相关文章
- MySQL Error number: 3106; Symbol: ER_UNSUPPORTED_ACTION_ON_GENERATED_COLUMN; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 3588; Symbol: ER_WINDOW_RANGE_FRAME_TEMPORAL_TYPE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 3884; Symbol: ER_NO_SESSION_TEMP; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 4076; Symbol: ER_REGEXP_MISSING_RESOURCE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010222; Symbol: ER_UDF_INVALID_ROW_IN_FUNCTION_TABLE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010356; Symbol: ER_TZ_OOM_INITIALIZING_TIME_ZONES; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010464; Symbol: ER_RPL_BINLOG_SKIPPING_REMAINING_HEARTBEAT_INFO; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010528; Symbol: ER_TC_RESTART_WITHOUT_TC_HEURISTIC_RECOVER; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010625; Symbol: ER_NDB_WAITING_INFO_WITH_MAP; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010803; Symbol: ER_EVENT_SCHEDULER_ERROR_GETTING_EVENT_OBJECT; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011134; Symbol: ER_SEMISYNC_PROBE_LOG_INFO_IN_ENTRY; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011431; Symbol: ER_KEYRING_AWS_FAILED_TO_GENERATE_KEY_DUE_TO_INTERNAL_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011739; Symbol: ER_GRP_RPL_SLAVE_APPLIER_THREAD_ERROR_OUT; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012079; Symbol: ER_IB_MSG_254; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012459; Symbol: ER_IB_MSG_634; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012632; Symbol: ER_IB_MSG_807; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012968; Symbol: ER_IB_MSG_1143; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013269; Symbol: ER_IB_MSG_LOCK_FREE_HASH_USAGE_STATS; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013782; Symbol: ER_GRP_RPL_FAILOVER_CONF_GET_EXCHANGEABLE_DATA; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-014042; Symbol: ER_COMPONENT_MASKING_ABI; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL: 不可或缺的URL参数(mysql的url参数)
- MySQL如何快速添加多个字段(mysql新增多个字段)
- MySQL玩转关系表:快速创建(mysql创建关系表)
- MySQL禁止大小写敏感(mysql设置不区分大小写)
- 快速了解MySQL判断语句if,简单易学!(mysql判断语句if)
- MySQL技巧去除重复单词(mysql中去除重复单词)
- MySQL替换操作全局替换实现教程(mysql中全部替换)
- MySQL数据库中的字段不能为NULL的处理方法(mysql 不能null)