07 2013 档案

摘要:1. innodb_thread_concurrencyinnodb有一系列的计数器来统计和控制内部的工作线程。其中最重要的一个是innodb_thread_concurrency,和它相关的innodb_thread_sleep_delay和innodb_concurrency_tickets。由于MySQL是插件式db,读取行的时候可以有很多方式,比如说顺序读or随机读,而DML(insert,delete,update)语句是要判断是否已经进入到了innodb线程里,如果超过了innodb_thread_concurrency的值,首先要等innodb_thread_sleep_dela 阅读全文
posted @ 2013-07-23 21:44 sunss 阅读(3558) 评论(0) 推荐(1)
摘要:内存表:session 1$ mysql -urootroot@(none) 10:05:06>use testDatabase changedroot@test 10:06:06>CREATE TABLE tmp_memory (i INT) ENGINE = MEMORY;Query OK, 0 rows affected (0.00 sec)root@test 10:08:46>insert into tmp_memory values (1);Query OK, 1 row affected (0.00 sec)root@test 10:08:46>sessio 阅读全文
posted @ 2013-07-15 14:43 sunss 阅读(34865) 评论(0) 推荐(3)
摘要:观察innodb的锁时间,需要关注:mysqladmin extended-status -r -i 1 -uroot | grep "Innodb_row_lock_time" Innodb_row_lock_current_waits:当前正在等待锁定的数量; Innodb_row_lock_time :从系统启动到现在锁定的总时间长度,单位ms; Innodb_row_lock_time_avg :每次等待所花平均时间; Innodb_row_lock_time_max:从系统启动到现在等待最长的一次所花的时间; Innodb_row_lock_waits :从系统启 阅读全文
posted @ 2013-07-03 20:06 sunss 阅读(11026) 评论(0) 推荐(1)
摘要:昨天看到一个很有意思的死锁,拿来记录下:环境:deadlock on事务隔离级别: read commited表结构:root@test 08:34:01>show create table lingluo\G*************************** 1. row *************************** Table: lingluoCreate Table: CREATE TABLE `lingluo` ( `a` int(11) NOT NULL DEFAULT '0', `b` int(11) DEFAULT NULL, `c` int( 阅读全文
posted @ 2013-07-02 11:21 sunss 阅读(24778) 评论(7) 推荐(0)
摘要:MySQL5.5支持半同步的复制模式,什么是半同步的?1. MySQL5.5之前的Master-SLave的复制模式是异步的,这里的文档有详细的说明; 阅读全文
posted @ 2013-07-01 15:53 sunss 阅读(612) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示