摘要: 1.InnoDB内存管理分配采用内存堆方式,从内存池申请和innodb buffer pool申请,按照不同的内存类型采用不同内存分配。 在innodb内存管理中有三种内存类型: (1)动态内存,该内存是从内存池中进行申请. (2)缓冲内存,该内存是从buffer pool中进行分... 阅读全文
posted @ 2015-07-14 10:57 一个万能盒子叫数据库 阅读(679) 评论(0) 推荐(0) 编辑
摘要: Innodb Buffer Pool内部结构1. Innodb Buffer 功能Innodb buffer pool的主要功能存储外存页面在内存中的镜像.镜像有如下2种镜像:(1)只读镜像:只读镜像读取的是非脏页。(2)更新镜像:更新镜像为buffer pool中的脏页。Innodb实现了行级多版... 阅读全文
posted @ 2015-05-14 22:04 一个万能盒子叫数据库 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-27 13:02 一个万能盒子叫数据库 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2016-04-23 18:20 一个万能盒子叫数据库 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 从gdb信息中可以发现,内存中的一行记录有三个隐藏列分别为:DB_ROW_ID、DB_TRX_ID、DB_ROLL_PTR。除过DB_ROW_ID以外,DB_TRX_ID和DB_ROLL_PTR分别代表了每行记录的事务ID和每行记录的回滚指针。InnoDB中有运行期间有一个全局的事务链表,每个事务的 阅读全文
posted @ 2016-04-21 22:27 一个万能盒子叫数据库 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 简要的实现如下: 运行结果: 阅读全文
posted @ 2016-04-20 12:24 一个万能盒子叫数据库 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2016-04-19 20:36 一个万能盒子叫数据库 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 链表反转的思路: lrs.h: lrs.c: 运行结果: 阅读全文
posted @ 2016-04-17 17:39 一个万能盒子叫数据库 阅读(446) 评论(0) 推荐(0) 编辑
摘要: hsort.h hsort.c: 运行结果: 阅读全文
posted @ 2016-04-14 12:08 一个万能盒子叫数据库 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2016-04-02 22:00 一个万能盒子叫数据库 阅读(363) 评论(0) 推荐(0) 编辑
摘要: /************************************************************************* > File Name: stack.h > Author: zhoulin > Mail: 715169549@qq.com > Created Time: Tue Mar 29 1... 阅读全文
posted @ 2016-03-29 16:20 一个万能盒子叫数据库 阅读(277) 评论(0) 推荐(0) 编辑
摘要: linux下的僵尸进程处理例子,同时也演示了管道通信的弊端 运行结果: 阅读全文
posted @ 2016-03-25 16:26 一个万能盒子叫数据库 阅读(261) 评论(0) 推荐(0) 编辑