Chinaunix首页 | 论坛 | 博客

发布时间:2013-03-05 17:52:31

Innodb的代码相对于mysql server层代码漂亮多了,风格统一,逻辑清晰,而且模块划分得很好:srv_syslog_systrx_syslock_sysdict_sysrecv_sysbtr_search_sysfil_system读代码时可以按照子模块(子系统)来各个击破本文介绍最后一个子模块:fil_system,材料基本是.........【阅读全文】

阅读(1318) | 评论(0) | 转发(0)

发布时间:2013-03-05 17:01:54

trx_struct中和锁相关的成员:lock_t* wait_lock; /*!< if trx execution state is TRX_QUE_LOCK_WAIT, this points tothe lock request, otherwise this is NULL */UT_LIST_BASE_NODE_T(lock_t) trx_locks; /.........【阅读全文】

阅读(862) | 评论(0) | 转发(0)

发布时间:2013-01-18 00:19:40

现象:备库(版本>=5.5.25)出现内存泄露,整个讨论过程:percona bug#1042946 分析:这个bug是在percona 5.5.25中引入的,引入了Deferred_log_event这个类来处理Intval_log_event, Rand_log_event,User_var_log_event,之前这些是放在THD中处理的,5.5.25将其封装了一下,作.........【阅读全文】

阅读(1117) | 评论(0) | 转发(0)

发布时间:2013-01-09 14:24:37

ptype obj/class/struct查看obj/class/struct的成员,但是会把基类指针指向的派生类识别为基类set print object on这个选项可以看到派生对象的真实类名,虽然ptype也可以打印出对象set print pretty on以树形打印对象的成员,可以清晰展示继承关系,设置为off时对象较大时会显示“一坨”如调试mysql Item类的派生类对象时会这样显示: set print vtbl on用比较规整的格式来显示虚函数表推荐设置这两个:set print object onset print pretty on......【阅读全文】

阅读(5778) | 评论(0) | 转发(5)

发布时间:2012-12-26 14:57:18

排名前5的SQL悲剧中肯定有:delete from table t /* where true */;update t set col='new_value' /* where true */由于漏掉where条件或者拼接SQL后的where条件部分为true,这时整个表都被删除/更新了...在使用mysql的应用中,避免此类低级错误的方法:1、应用仔细检查(小心才能使得万年船啊~)2、开启sql_safe_updates  点击(此处)折叠或打开mysql> set global sql_safe_updates=1;Query OK, 0 rows affected (0......【阅读全文】

阅读(11037) | 评论(0) | 转发(0)

发布时间:2012-12-05 21:07:38

......【阅读全文】

阅读(3343) | 评论(0) | 转发(1)

发布时间:2012-12-01 23:40:13

......【阅读全文】

阅读(2063) | 评论(0) | 转发(0)

发布时间:2012-11-24 11:05:03

......【阅读全文】

阅读(1481) | 评论(0) | 转发(0)

发布时间:2012-11-16 13:50:18

......【阅读全文】

阅读(1256) | 评论(0) | 转发(0)

发布时间:2012-11-16 13:24:08

......【阅读全文】

阅读(1878) | 评论(0) | 转发(0)

发布时间:2012-11-10 23:50:11

......【阅读全文】

阅读(1001) | 评论(0) | 转发(0)

发布时间:2012-11-10 23:33:20

......【阅读全文】

阅读(451) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册