May 23, 2012

Post: Benchmarks of new innodb_flush_neighbor_pages

… will focus on innodb_flush_neighbor_pages. By default InnoDB flushes so named neighbor pages, which really are not neighbors. Say we want to flush page P. InnoDB is… from original intention to flush as many pages as possible in singe sequential write. So we added new innodb_flush_neighbor_pages=cont method, with…

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

flushing of neighbor pages. Performing some research, we found it works in a way we really did not expect. My understanding was that flushing neighbor pages… innodb_adaptive_flushing is not able to keep up. What if we disable flushing of neighbor pages (we have the option innodb_flush_neighbor_pages in Percona…

Post: Announcing Percona Server 5.5.19-24.0

….19-24.0 milestone at Launchpad. New Features Variable innodb_flush_neighbor_pages can be now set to a new value cont. The… the page selected for flushing may be flushed too. The new option value cont improves the neighbor flushing by considering only contiguous blocks of neighbor pages, thus…

Post: InnoDB Flushing: Theory and solutions

… implementation of flushing neighbors is problematic. When we want to flush N pages in order to control checkpoint_age, we expect that flushing pages will have… want to flush page P, we also flush only real neighbors, i.e.: “……DDDDPDDDD….”. In this way, not so many additional pages will be flushed, and…

Post: MySQL 5.5.8 - in search of stability

…? Let’s try a guess: flushing neighborhood pages. Let’s repeat the last run, but with innodb_flush_neighbor_pages=0. Okay, we are back…=500 innodb_max_dirty_pages_pct = 60 innodb_purge_threads=1 innodb_adaptive_flushing=0 innodb_doublewrite=1 innodb_flush_neighbor_pages=0 innodb_adaptive…

Post: MySQL 5.5.8 and Percona Server: being adaptive

… setting innodb_flush_neighbor_pages=0 , to disable flushing of neighborhood pages (not available in MySQL 5.5.8). The problem with flushing neighborhood pages is that…=4096 innodb_thread_concurrency=0 innodb_flush_method = O_DIRECT innodb_read_ahead = none innodb_flush_neighbor_pages = 0 innodb_write_io_threads=8…

Post: MySQL 5.5.8 and Percona Server on Fast Flash card (Virident tachIOn)

…_file_size=4G (innodb_log_files_in_group=2) innodb_flush_neighbor_pages=0 innodb_adaptive_checkpoint=keep_average innodb_read_ahead=none… logs are: innodb_log_file_size=8G Disabling flushing of neighborhood pages: innodb_flush_neighbor_pages=0 New adaptive checkpointing algorithm innodb_adaptive_checkpoint=keep…

Post: 5.0.75-build12 Percona binaries

…_flush_neighbor_pages (default 1) – When the dirty page are flushed (written to datafile), this parameter determines whether the neighbor pages in the datafile are also flushed at…

Post: Percona Server vs MySQL on Intel 320 SSD

… files Tuned flushing algorithm Disable flushing of neighbor pages and the configuration to provide better experience on SSD is : innodb_flush_neighbor_pages = 0 innodb_adaptive_flushing_method…

Comment: 5.0.77 / 5.0.82 -build16 Percona binaries

….h.rej srv0srv.h.rej: *************** *** 145,150 **** extern ulint srv_flush_neighbor_pages; extern uint srv_read_ahead; extern ulint srv_adaptive_checkpoint… ulint srv_n_rows_inserted; — 145,155 —- extern ulint srv_flush_neighbor_pages; extern uint srv_read_ahead; extern ulint srv_adaptive_checkpoint…