June 18, 2013

Comment: InnoDB's gap locks

… process no 2909, OS thread id 1100101952 inserting mysql tables in use 1, locked 1 LOCK WAIT 2 lock struct(s), heap size 1216, 1 row lock(s) MySQL thread …`test`.`t` trx id 0 27638 lock_mode X insert intention waiting Record lock, heap no 1 PHYSICAL RECORD: n_fields 1; compact format; info bits 0 0…

Post: SHOW INNODB STATUS walk through

… gap waiting Record lock, heap no 5 PHYSICAL RECORD: n_fields 4; compact format; info bits 0 0: len 4; hex 80000002; asc ;; 1: len 6… MySQL thread id 30899, query id 100627 localhost root Updating update iz set pad=’a’ where i=1 *** (2) HOLDS THE LOCK(S): RECORD LOCKSlocks rec but not gap Record lock, heap no 5 PHYSICAL RECORD: n_fields 4; compact format; info bits 0 0: len 4; hex 80000002; asc ;; 1

Post: Innodb Table Locks

…,sbtest x lock in share mode TABLE LOCK table `sbtest`.`sbtest` trx id 12305 lock mode IS RECORD LOCKS space id 84 page no 38 n…, ACTIVE 3 sec fetching rows mysql tables in use 1, locked 1 9417 lock struct(s), heap size 915896, 696679 row lock(s) MySQL thread id 53173, OS… IX RECORD LOCKS space id 84 page no 6 n bits 144 index `PRIMARY` of table `sbtest`.`sbtest` trx id 12304 lock_mode X RECORD LOCKS

Post: INSERT INTO ... SELECT Performance with Innodb tables.

Record lock, heap no 180 PHYSICAL RECORD: n_fields 2; compact format; info bits 0 0: len 30; hex 306338386465646233353863643936633930363962373361353736383261; asc 0c88dedb358cd96c9069b73a57682a;…(truncated); 1

Post: InnoDB's gap locks

… 72C, ACTIVE 755 sec 4 lock struct(s), heap size 1248, 3 row lock(s), undo log entries 1 MySQL thread id 3, OS thread… IX RECORD LOCKS space id 19 page no 4 n bits 80 index `age` of table `test`.`t` trx id 72C lock_mode X RECORD LOCKS… `test`.`t` trx id 72C lock_mode X locks rec but not gap RECORD LOCKS space id 19 page no 4 n bits 80 index…

Post: Percona XtraDB Cluster: Multi-node writing and Unexpected deadlocks

1 Changed: 1 Warnings: 0 node1 mysql> SHOW ENGINE INNODB STATUS\G … ———— TRANSACTIONS ———— … —TRANSACTION 83B, ACTIVE 50 sec 2 lock struct(s), heap size 376, 1 row lock…, sees < 83C TABLE LOCK table `test`.`autoinc` trx id 83B lock mode IX RECORD LOCKS space id 0 page no 823 n …

Post: How Percona does a MySQL Performance Audit

no record … -n 1‘ and…mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/db/mysql/mysqlmysql> show global variables like ‘%table_size%’; +———————+———–+ | Variable_name | Value | +———————+———–+ | max_heap

Post: How much memory Innodb locks really take ?

locks are implemented by having special lock table, located in the buffer pool where small record… DEFAULT CHARSET=utf8 mysql> show table status like “sample” \G; *************************** 1. row *************************** …no 10099, OS thread id 1878960 6093 lock struct(s), heap size 503104 MySQL

Comment: Why MySQL could be slow with large tables ?

…bdb skip-innodb skip-locking query_cache_limit=1M query_cache_size=32M query_cache_type=1 max_connections=…10M max_heap_table_size=50M tmp_table_size=64M max_allowed_packet=16M table_cache=1800 record_buffer=10M… there was no such issue. We do a “VACCUM” every *month* or so and we’re fine. MySQL, I …