|
InnoDB: Failing assertion: page_get_n_recs(page) > 1
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
不应该是那些SESSION参数配置多大的问题,重点信息:InnoDB: Failing assertion: page_get_n_recs(page) > 1
个人推测的问题可能:
1>.111115 22:08:47 InnoDB: Initializing buffer pool, size = 8.0G 这8G内存空间被数据占用满了,没有空闲的页可用;
2>.配置的最大脏页比例很大,检查下show variables like 'innodb_max_dirty_pages_pct'; 设置为多大了?
3>.当时的IO Wait数据是否还有,以及是否很大? 也即磁盘IO出现瓶颈导致 从innodb_buffer_pool_size数据刷回磁盘的操作非常慢 而出现时间延迟,
导致超过InnoDB master Thread等待获得空闲页的时间,从而导致InnoDB master thread启动自杀程序,而重新启动....
相关证据信息:
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/ ... nnodb-recovery.html
InnoDB: about forcing recovery.
111115 22:08:45 - mysqld got signal 6 ;
请LZ再提供下数据字典信息:show variables like 'innodb_additional_mem_pool_size';的大小
当时的STATUS数据不知道是否有监控信息,若是有的话,那就更好判断了...
|
|