May 24, 2012

Post: MySQL 5.5.8 - in search of stability

Innodb_buffer_pool_pages_dirty)/(1+Innodb_buffer_pool_pages_data+Innodb_buffer_pool_pages_free). This is the exact formula that InnoDB uses internally to estimate current innodb_dirty_pages

Comment: When is it a time to upgrade memory ?

…, meaning that by default up to 90% of your buffer pool might be waiting for a flush to disk — if you have a lot of Innodb_buffer_pool_pages_dirty, it can be a sign that you need to flush to disk more, especially if there’s not a lot of

Post: Disaster: MySQL 5.5 Flushing

InnoDB configured for this hardware innodb_flush_log_at_trx_commit = 2 innodb_flush_method = O_DIRECT innodb_log_buffer_size = 16M innodb_buffer_pool_size = 52G innodbInnoDB flushing may kick-in faster, and do not allow to have a lot of modified pages in buffer pool

Post: Innodb Fuzzy checkpointing woes

…very nice approach which means database never needs to “stall” to perform total modified pages flush but instead flushing of dirty pages happens gradually in …range scheduled for flush and Innodb might end up flushing most of buffer pool pages.      Now as the pages are flushed they get modified…

Post: How InnoDB handles REDO logging

buffer to ensure consistent page writes. Why log? Since InnoDB tries to keep the working set in memory (InnoDB Buffer Pool), therefore the changes made by transactions will occur in volatile memory and later be flushed to disk. So in the event of

Post: Heikki Tuuri answers to Innodb questions, Part II

of Innodb on Solaris? HT: Yes, if your ‘write working set’ fits in 16 GB. I mean, if the database buffer pool can bufferinnodb_flush_method=O_DIRECT in my.cnf, to prevent double buffering. Configure as much memory as possible to InnoDB‘s buffer pool

Post: Side load may massively impact your MySQL Performance

…5.5.15 for this test with buffer pool size of 512MB and innodb_flush_method=O_DIRECT Test Setup: [… innodb_sys_tables as t inner join innodb_sys_indexes as i using(table_id) inner join innodb_buffer_pool_pages…indeed first placed in the head of “old” sublist which mean they should not push any hot …

Post: InnoDB Flushing: Theory and solutions

InnoDB performance are innodb_buffer_pool_size and innodb_log_file_size. InnoDBflushing pages will have an effect. In the current implementation, however, we may ask to flush 8 pages, and really only 1 of the pages flushed

Post: Innodb Double Write

of partial page writes. Innodb does not log full pages to the log files, but uses what is called “physiological” logging which means…allocated inside Innodb tablespace – it contains space for 100 pages. When Innodb flushes pages from Innodb buffer pool it does so by multiple pages. So several pages

Post: Adjusting Innodb for Memory resident workload

…even clean pages) sequentially. This should allow to get sequential writes giving us 100MB+ of write speed – which means 256GB buffer pool can be flushed about once per 30 minutes. It should be possible to just size Innodb logs…