]]>
Call us: 1-888-316-9775 • Contact Us
MySQL and InnoDB are trademarks of Oracle Corp.
Proudly running Percona Server
Copyright © 2006-2012 Percona Inc.
Copyright, Trademark, and Privacy Policy • Sitemap
]]>
XtraDB Features
The list of main XtraDB features that are not available in InnoDB-plugin
Performance improvements
- Improved buffer_pool scalability | Patch: innodb_split_buf_pool_mutex
- This change takes advantage of multiple threads and adaptive flushing to achieve better write performance, particularly with FusionIO SSD cards. We have seen about 30% to 50% more writes with FusionIO cards after making this change. The best improvement comes when using at least 4 and up to 16 threads simultaneously. For more information see:
- Fast recovery | innodb_recovery_patches
- Improved IO path | Patch: Innodb-IO
- Improved rollback segment scalability | innodb_extra_rseg
- Separate purge thread | innodb_purge_thread
- Limited size of data dictionary in memory | innodb_dict_size_limit
- Increased number of concurrent write transactions (undo slots) ( up to 4000 ) | innodb_expand_undo_slots
- Fast checksums ( in release process )
- Support of different pagesizes ( 4K, 8K, 16K) ( in release process )
Usability / operations
- Show content of buffer_pool | Patch innodb_buffer_pool_pages
- Import / export of dedicated tables | innodb_expand_import
- Import / export of buffer_pool | innodb_lru_dump_restore
- Transactional replication | innodb_overwrite_relay_log_info
- Better handling of corrupted tables ( do not crash, but return “corrupted table” error)
- Show internal InnoDB data dictionary
- Show InnoDB locking/io profiling in slow.log
- Microsecond precision for event time in slow query log | Patch: microseconds_in_slow_query_log
- With standard microsecond slow log you can have the query time and the lock time with microsecond precision, but the event time is only written with second precision (e.g. # Time: 090402 9:23:36). This option allows you to have the event time in microsecond precision (e.g. # Time: 090402 9:23:36.123456).
- Use global scope for variables of the slow_extended patch | Patch: control_global_slow
- The slow_extended patch adds valuable information to the slow query log and you can configure which statistics you want to collect. With this change you can force the slow logging process to use the global values for any variable of the slow_extended patch so you are sure to change the behavior of all threads without a restart. For more information on the concept, see Patch: use_global_long_query_time
Blog post on XtraDB improvements: http://www.mysqlperformanceblog.com/2009/08/13/xtradb-the-top-10-enhancements/
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported



