June 19, 2013

Post: Percona Server 5.5.8 Beta Release

…:#698797. Variable Changes New variable innodb_adaptive_flushing_method was added. New variable innodb_use_global_flush_log_at_trx_commit was added… Tsarev) Old variable innodb_adaptive_checkpoint was deleted. Bug fixed: #689450. (Yasufumi Kinoshita) Old variable innodb_flush_log_at_trx_commit_session…

Post: Ultimate MySQL variable and status reference list

…commanual federatedblogpercona.commanual flushblogpercona.commanual Flush_commandsblogpercona.commanual flush_timeblogpercona.commanual foreign_key_…slaveblogpercona.commanual innodbblogpercona.commanual innodb_adaptive_flushingblogpercona.commanual innodb_adaptive_hash_indexblogpercona.commanual …

Post: Benchmarking single-row insert performance on Amazon EC2

…_buffer_pool_instances = 4 innodb_adaptive_flushing = 1 innodb_adaptive_flushing_method = estimate innodb_flush_log_at_trx_commit = 2 innodb_flush_method = O_DIRECT innodb…. The “estimate” method reduces the impact of traditional InnoDB log flushing, which can cause downward spikes in performance. Other then that…

Post: InnoDB, InnoDB-plugin vs XtraDB on fast storage

…. Here we observe innodb_adaptive_flushing in action (which is ON by default), and I think innodb_adaptive_flushing in InnoDB-plugin is not quite balanced, it may do overaggressive flushing, when it is not…_pool mutex, plus separate purge thread. Also we use different adaptive_checkpoint algorithm. The results are: So I guess buffer_pool…

Post: Paul McCullagh answers your questions about PBXT

… solve this problem. The key words here are fuzzy and adaptive checkpointing (the former, originally implementation by Heiki for InnoDB, and….5. Morgan notes: As well as Adaptive Checkpointing, Oracle has also been working on Adaptive Flushing for the InnoDB Plugin. The engine being… longer needed and deletes them from the database. The Checkpointer flushes the data written by the Writer to disk. It is…

Post: Announcing Percona Server for MySQL version 5.1.67-14.4

… was doing dirty buffer pool flush list reads to make its adaptive flushing decisions. Fixed by acquiring the flush list mutex around the list… fix for bug #1083058 which caused unnecessary mutex reacquisitions in adaptive flushing. Bug fixed #1117067 (Laurynas Biveinis). InnoDB and the query plan…

Comment: InnoDB Flushing: a lot of memory and slow disk

… Vadim! Thanks for sharing it and dig the problem! :-) ) Well, Adaptive Flushing is yet far from optimal in MySQL 5.5, and… you sure there was no LRU flushing involving in parallel?.. – what is impact when “neighbor flushing” is OFF / ON ?.. – did you try….. – setting innodb_flush_log_at_trx_commit=1 will be probably too radical, but adding a short auto-adaptive delays between REDO…

Comment: InnoDB Flushing: a lot of memory and slow disk

… Vadim! Thanks for sharing it and dig the problem! :-) ) Well, Adaptive Flushing is yet far from optimal in MySQL 5.5, and… you sure there was no LRU flushing involving in parallel?.. – what is impact when “neighbor flushing” is OFF / ON ?.. – did you try….. – setting innodb_flush_log_at_trx_commit=1 will be probably too radical, but adding a short auto-adaptive delays between REDO…

Comment: InnoDB Flushing: a lot of memory and slow disk

… Vadim! Thanks for sharing it and dig the problem! ) Well, Adaptive Flushing is yet far from optimal in MySQL 5.5, and… you sure there was no LRU flushing involving in parallel?.. – what is impact when “neighbor flushing” is OFF / ON ?.. – did you try….. – setting innodb_flush_log_at_trx_commit=1 will be probably too radical, but adding a short auto-adaptive delays between REDO…

Comment: Why delayed flushing can result in less work

Baron, I think there is actually a “bug” in the adaptive flushing in Innodb – it just does it too eagerly. I think… – instead it flushes a lot – as we can see it does probably 3x more flushes than it could (disabled adaptive flushes does not cause… more quickly it will wear out) may benefit from modified flush policy which does not try to utilize idle bandwidth as…