案例描述: 一个普通的事务提交,在应用里面会提示commit超时,失败. 一.理论知识 1.关于commit原理,事务提交过程 1.寻找修改的数据页: 1.如果该数据页在内存中,则直接是内存读: 2.如果该数据页内存中没有,物理读,就从磁盘调入内存: 2.磁盘中的undo页调入内存: 3.先将原来的数据存入undo,然后修改数据(数据页成脏页): 4.修改数据的信息生成redo数据存入log_buffer(内存buffer_pool的一个空间,默认16M)中: mysql> show varia