June 19, 2013

Post: MySQL and the SSB - Part 2 - MyISAM vs InnoDB low concurrency

…=4G innodb_file_per_table innodb_stats_on_metadata=off innodb_file_format=barracuda innodb_log_buffer_size=32M innodb_buffer_pool_instances=16 metadata_locks…_engine=myisam tmpdir=/dev/shm innodb_undo_logs=32 innodb_old_blocks_time=0 table_open_cache=2048 table_definition_cache=16384 innodb_flush…

Post: ZFS on Linux and MySQL

… work best with InnoDB, with MyISAM you’ll have to start the snapshot while holding a “flush tables with read lock” and the… ray flip a bit on a drive, instead of crashing InnoDB, it will be caught by ZFS and the data will…

Post: Choosing a MySQL HA Solution - Post-Webinar Q&A

… the MySQL world, except maybe MyISAM files on top of a clustered filesystem with an external lock manager. You might say that… –skip-grant-tables and insert a few rows into an InnoDB table, but trying to run a simple mysqlslap just hung…

Post: Innodb Table Locks

… ENGINE INNODB STATUS you might be confused and rightfully so as Innodb table locking is a bit more complicated than traditional MyISAM table locks. Let… between MyISAM and Innodb when it comes to Table Level Locks. For MyISAM tables running UPDATE query on the table is essentially equivalent to locking

Post: MyISAM Scalability and Innodb, Falcon Benchmarks

… change to key cache locking was done so disk IO is not done while lock is held, while lock is still held when… when single query executed being 1/3rd of MyISAM and 1/6th of Innodb. On other hand it scales quite nicely as…. Here is comparison of MyISAM Innodb and Falcon results in the graphical form: I’ve created bug, for MyISAM key cache contention issue…

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

… tables which is being read to be Innodb – even if writes are done in MyISAM table. So why was this done, being… is not used you can enable innodb_locks_unsafe_for_binlog option, which will relax locks which Innodb sets on statement execution, which generally… innodb_locks_unsafe_for_binlog option with caution. Note disabling binary logs is not enough to trigger relaxed locks. You have to set innodb_locks

Post: Moving from MyISAM to Innodb or XtraDB. Basics

… on migrating MyISAM to Innodb or some other reason but recently I see a lot of questions about migration from MyISAM to Innodb. Webinar… of MyISAM table lock behavior in your applications, also check if your application handled deadlocks well. MyISAM will not produce deadlocks for Innodb you…

Post: Ultimate MySQL variable and status reference list

innodb_flush_methodblogpercona.commanual innodb_force_recoveryblogpercona.commanual Innodb_have_atomic_builtinsblogpercona.commanual innodb_io_capacityblogpercona.commanual innodb_lock_wait_timeoutblogpercona.commanual innodb_locks_unsafe_for_binlogblogpercona.commanual innodb

Post: Paul McCullagh answers your questions about PBXT

… would I use PBXT instead of a storage engine like MyISAM, InnoDB or XtraDB? Unfortunately it is not possible to point to… from “MyISAM-like” to more InnoDB-like. Originally PBXT was conceived as an engine that would be somewhere between MyISAM and InnoDB in both… InnoDB in REPEATABLE READ mode. On the other hand, there are currently no plans to implement InnoDB style “gap locking“. Gap locking effectively involves locking

Post: Using MyISAM in production

… view on using MyISAM in production. For me it is not only about table locks. Table locks is only one of MyISAM limitations you… tens of thousands tables) Innodb was better choice mainly because of thouse other behaviors … well table locks was the problem at very… updated, and you might not know which ones. Concurrency. MyISAM uses table locks and has concurrent inserts which can go concurrently with…