June 18, 2013

Post: MySQL optimizer: ANALYZE TABLE and Waiting for table flush

… run ANALYZE TABLE: mysql> analyze table t; +——–+———+———-+———-+ | Table | Op | Msg_type…process list. I’ve removed most of the columns to make it clearer: +——+————————-+———————————+ | Time | State… table will be locked until all queries …

Post: How fast is FLUSH TABLES WITH READ LOCK?

process is ongoing: mysql> show processlist; +—-+——+———–+——+————+——+——————-+———————————————————————-+ | Id | User | Host | db | Command | Time | State… read lock | | 6 | root | localhost | test | Field List | 35 | …

Post: Shard-Query EC2 images available

…sample database to spread processing over up to 20 …id`), KEY `CityName` (`CityName`), KEY `State` (`State`) ) ENGINE=InnoDB DEFAULT … 2010′; mysql> use ontime1; Database changed mysql> show table status…v internal |tee hosts.internal [host list omitted] Now you …-stats-update-need-lock=0 innodb-status-…

Post: Recovery deleted ibdata1

…/lib/mysql/ib_logfile1 (deleted) where 14101 is the PID of mysqld process….stop application or lock tables: mysql> flush tables with read lock; Query OK,… HASH INDEX ————————————- Ibuf: size 1, free list len 398, seg size 400… thread) I/O thread 3 state: waiting for i/o request …

Post: Percona XtraDB Cluster: Failure Scenarios with only 2 nodes

mysql> insert into percona values (0,’percona1′,’peter’); ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction percona1 mysqllist…to processstate seqno (6) is greater than group seqno (5): states diverged. Aborting to avoid potential data loss. Remove ‘/var/lib/mysql

Post: How Innodb Contention may manifest itself

… and MySQL 5.5, there are still workloads in which case mutex (or rw-lock) contention … server tuning should be first on your list. I also wanted to highlight how much … number. With modern hardware and modern Linux process scheduler you can be looking at 500.000…3x or more compared to normal state

Post: Percona Server 5.5.16-22.0

… Software Repositories). Based on MySQL 5.5.16, including …in a replication environment, the process can be speed up …but has high overhead from locking rows only to undo changes…were left in a bogus state until an explicit ANALYZE …slow-admin-statements was not listed with SHOW VARIABLES. #830199 (Oleg…

Post: SHOW INNODB STATUS walk through

… row lock hash table 0 LIST OF TRANSACTIONS FOR EACH SESSION: —TRANSACTION 0 0, not started, process no 3396, OS thread id 1152440672 MySQLlocked rows – there are normally many rows for each lock structure. For each of connections for MySQL there will be ether not started state

Post: Estimating Replication Capacity

… the list of queries… 120ms 93us # Lock time 28s …if it processes query or …mysql> show processlist; +——–+————-+———–+——+———+——+———————————————————————–+——————+ | Id | User | Host | db | Command | Time | State

Post: Innodb undo segment size and transaction isolation

… such as taking row level locks which will prevent other transactions for…17402D749, ACTIVE 15867 sec, process no 19349, OS thread id 1630148928 MySQL thread id 188790… in SHOW INNODB STATUS: History list length 4000567 Mind however this … for that transaction to require state of any row in Innodb …