- 博客(8)
- 收藏
- 关注
原创 由percona5.5参数innodb_adaptive_flushing_method想到的....
以下是本人凌乱的记录、杂乱无章,不堪入目啊................-------------------参数:innodb_adaptive_flushing_method.控制脏页的刷新,可以动态修改 包括以下三个值:0(native)This setting causes checkpointing to operate exactly asit doe
2011-12-30 15:23:06 4453
原创 mysql5.5新特性:innodb_change_buffering
在5.5之前。这还不叫change buffer,而是insert buffer;当更新/插入的非聚集索引的数据所对应的页不在内存中时(对非聚集索引的更新操作通常会带来随机IO),会将其放到一个insert buffer中,当随后页面被读到内存中时,会将这些变化的记录merge到页中。当服务器比较空闲时,后台线程也会做merge操作但insert buffer会占用buffer p
2011-12-30 10:22:28 5780
原创 innodb如何处理对innodb行记录的update
今天有同事提到一篇博客:http://blogs.innodb.com/wp/2010/09/mysql-5-5-innodb-change-buffering/里面提到:当更新非聚集索引上记录 和 聚集索引上的主键时,是标记删除,然后插入新的记录当更新聚集索引上的非主键列时,是updated-in-place,也就是说原地修改,不会插入新记录。之前一直以为都是以标记删除作处理的,
2011-12-29 17:38:39 2042
原创 mysql5.6对kernel_mutex的优化
参考自:http://blogs.innodb.com/wp/2011/04/mysql-5-6-innodb-scalability-fix-kernel-mutex-removed/在mysql5.5以及之前的版本,kernel_mutex一直是性能的大杀器,在innodb层,被广泛的使用。全局锁是大招,杀死一大片的。之前percona将buffer pool mutex进行了拆分
2011-12-28 13:17:26 1738
原创 MySQL如何创建和删除临时表
1.介绍:MySQL临时表,属于session级别,当session退出时,临时表被删除。临时表允许与其他表同名,并单独维护在thd的结构体中;因此,不同的session可以创建同名的临时表,并且只操作自己拥有的临时表;创建临时表的语法很简单:root@test 03:26:44>show create table tmp1\G*********************
2011-12-20 19:28:55 10904
原创 gdb 基础(1)
摘自(DEBUG HACKS)info reg 显示寄存器p $eax 打印寄存器eax内的内容程序指针 $pc 与$eip等效x命令显示内存中的内容x/格式 地址如:x $pcx/i $pcx/10i $pc 显示从pc所指地址开始的10条指令在gdb里,我们还可以自定义命令:define li
2011-12-18 22:31:00 830
原创 percona5.5.16安装sphinx存储引擎
过程:1.下载源码包:http://sphinxsearch.com/downloads/accept.php?file=sphinx-2.0.2-beta.tar.gz 2.tar -xvzf sphinx-2.0.2-beta.tar.gz 3.cd /u01/download/Percona-Server-5.5.16-rel22.0/storage
2011-12-07 20:33:12 818
原创 快速辅助索引创建(innodb plugin)
记录备忘1.创建:alter table add index.....innodb先扫描表,根据辅助索引的key列进行排序,然后组织成B树,由于在填充时分裂,具有很高的fill-factor 2.删除: Only the internal InnoDB system tables and the MySQL data dictionary tables need to
2011-12-07 11:02:36 1305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人