06 2015 档案

摘要:mysql内存分配 1.MySQL内存申请公式: 1.1 per-thread buffers: 每个线程缓冲内存针对每个线程连接分配的。每个线程的connection buffer和resul... 阅读全文
posted @ 2015-06-30 10:35 一个万能盒子叫数据库 阅读(748) 评论(0) 推荐(0)
摘要:MySQL复制中seconds_behind_master的计算 1.seconds_behind_master定义为从库相对于主库的延迟时间。 具体的计算公式为: clock_of_slave - last_timestamp_executed_by_SQL_... 阅读全文
posted @ 2015-06-19 13:55 一个万能盒子叫数据库 阅读(649) 评论(0) 推荐(0)
摘要:1.master 线程的主代码位于 (1)storage/innobase/srv/srv0srv.cc (2)storage/innobase/buf/buf0flu.cc srv_master_do_idle_task()每10秒中的操作。 srv_master_do_acti... 阅读全文
posted @ 2015-06-17 20:40 一个万能盒子叫数据库 阅读(461) 评论(0) 推荐(0)
摘要:1.mysql中的join_buffer_size是定义在class JOIN_CACHE(sql_join_buffer.h) 中的 uchar *buff;void JOIN_CACHE::set_constants() 设置buff的大小bool JOIN_CACHE::alloc_buffe... 阅读全文
posted @ 2015-06-14 13:35 一个万能盒子叫数据库 阅读(2001) 评论(0) 推荐(0)
摘要:应用场景: 1到N的不重复乱序数据,乱序数据总最大不超过N,需要高效的排序。sorr.c#include #include #include #define mask 0x1F#define shift 5/************************** * function name: b... 阅读全文
posted @ 2015-06-14 13:34 一个万能盒子叫数据库 阅读(284) 评论(0) 推荐(0)
摘要:总体的设计思路: 首先按照内存块的大小申请N*块大小的连续内存区域。 构造内存块的双向链表,有2种,一种是空闲链表;另外一种为已经使用的链表。该双向链表也是一块固定大小的内存区域,每个链表节点存储了当前内存块的地址、该节点上一个节点以及下一个节点。#define ut_base(TYPE) \ ... 阅读全文
posted @ 2015-06-10 10:36 一个万能盒子叫数据库 阅读(854) 评论(0) 推荐(0)