innodb 乐观插入因空间不够导致失败,进入悲观插入阶段,这个空间的限制大小

原创 2015年07月09日 22:16:31

btr_cur_optimistic_insert{

...

/*检查分裂页时是否有足够的空间预留给未来记录的update*/

if (leaf && !zip_size && dict_index_is_clust(index)

             && page_get_n_recs(page) >= 2

             && dict_index_get_space_reserve()+ rec_size > max_size

             &&(btr_page_get_split_rec_to_right(cursor, &dummy)

                   ||btr_page_get_split_rec_to_left(cursor, &dummy))) {

                   gotofail;

         }

...

}


dict_index_get_space_reserve()+ rec_size > max_size

dict_index_get_space_reserve()=1024,即当1024+记录大小rec_size大于当前page空闲空间max_size时,乐观插入失败,进入悲观插入阶段,发生B+分裂

版权声明:本文为博主原创文章,转载请标明出处。

相关文章推荐

mysql innodb引擎 长时间使用后,数据文件远大于实际数据量,导致空间不足。

近期我碰到了一个令人头疼的事情。就是我的mysql服务器使用了很久之后,发现/data  目录的空间占满了我系统的整个空间,马上就要满了。下面是我的分析。 在网上查看了这2个方法,但是执行后发现没有...

由于磁盘空间不够导致redis,zookeeper,kafka,storm死掉的解决方法

在公司的三台虚拟机上答了redis,zookeeper,kafka,storm集群,redis装在redis用户下,其他的装在storm用户下 但是发现莫名奇妙的总是会死掉,一直差不出原因,后来发现...

Innodb 表空间传输迁移大表

转自:小萝卜 http://www.cnblogs.com/xiaoboluo768/p/5108785.html      在mysql5.5之前,mysql实例中innodb引擎表的迁移是个...

DB2 DMS表空间大小限制

环境是aix6.1 + db2 v8.2 load数据时报错,通过db2 list tablespaces show detail 命令查看发现是表空间满了,所以准备扩展表空间。 开始使用ALTER ...

Linux学习笔记:解决因 /boot 分区空间不足导致的卸载旧内核失败

写这篇文章,一定是因为按照常规没能解决问题。 本文介绍了如何解决 /boot 分区空间不足以及因 /boot 空间不足导致的卸载旧内核失败的问题 按照常规方法未能卸载的,直接跳到第三节: ...
  • pzoozq
  • pzoozq
  • 2013-08-24 17:38
  • 3654

RealView MDK在链接时提示空间不够的解决方案总结

RealView MDK具有强大的编译、链接功能。嵌入式设备拥有的资源往往有限,如果一个程序编译、链接之后的可执行文件大小略大于存储大小时,则不能生成可执行文件进行调试或固化到Flash中。在这种情况...
  • Ropai
  • Ropai
  • 2012-04-24 11:21
  • 3615

MDK在链接时提示空间不够(No space in execution regions with .ANY selector... )的解决方案总结

RealView MDK具有强大的编译、链接功能。嵌入式设备拥有的资源往往有限,如果一个程序编译、链接之后的可执行文件大小略大于存储大小时,则不能生成可执行文件进行调试或固化到Flash中。在这种情况...

闪回恢复区空间不足导致DataGuard远程归档失败

前段时间搭建了DataGuard环境,采用Physical Standby,工作于最大性能模式,最近在对主库的操作系统日志例行检查时发现有大量的错误信息,如下: Archive process err...

一个int 数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。

题目:一个int 数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。 分析: 由于是要求数组种所有符合要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)