Documente Academic
Documente Profesional
Documente Cultură
.. _changed_in_56:
http://www.percona.com/doc/percona-server/5.6/_sources/changed_in_56.txt
=============================
Changed in Percona Server 5.6
=============================
|Percona Server| 5.6 is based on |MySQL| 5.6 and incorporates many of the
improvements found in |Percona Server| 5.5.
Features removed from |Percona Server| 5.6 that were available in |Percona
Server| 5.5
=================================================================================
======
Some features that were present in |Percona Server| 5.5 have been removed in
|Percona Server| 5.6. These are:
* ``SHOW [GLOBAL] TEMPORARY TABLES`` functionality is now only available via
the ``INFORMATION_SCHEMA`` tables :table:`TEMPORARY_TABLES` and
:table:`GLOBAL_TEMPORARY_TABLES`.
* `InnoDB timer-based Concurrency Throttling <http://www.percona.com
/doc/percona-server/5.5/performance/innodb_thread_concurrency_timer_based.html>`_
* `InnoDB Recovery Stats <http://www.percona.com/doc/percona-server
/5.5/management/innodb_recovery_patches.html>`_
* Rows_read counters in :ref:`slow_extended` and ``SHOW PROCESSLIST`` had a
very fuzzy meaning so they were removed.
Replaced features that were present in |Percona Server| 5.5
===========================================================
Some features that were present in |Percona Server| 5.5 have been replaced by a
different implementation of the same/similar functionality in |Percona Server|
5.6. These are:
* ``SHOW ENGINE INNODB STATUS`` section "OLDEST VIEW" has been replaced by the
:table:`XTRADB_READ_VIEW` INFORMATION_SCHEMA table.
* ``SHOW ENGINE INNODB STATUS`` sections on memory usage for InnoDB/XtraDB hash
tables has been replaced by the :table:`XTRADB_INTERNAL_HASH_TABLES`
INFORMATION_SCHEMA table.
* The :table:`INNODB_RSEG` table has been renamed to :table:`XTRADB_RSEG`.
* :ref:`buff_read_ahead_area` has been implemented differently. Buffer
read-ahead area size is now precalculated once per buffer pool instance
initialization instead of hardcoding it at 64MB (like it was done in previous
|Percona Server| versions).
* :ref:`response_time_distribution` feature has been implemented as a plugin.
It has the following changes from the 5.5 implementation:
- the plugin requires installation before the feature can be used;
- variable :variable:`have_response_time_distribution` has been removed. The
presence of the feature can be determined by querying ``SHOW PLUGINS`` instead;
- replication updates performed by the slave SQL threads are not tracked;
- command ``SHOW QUERY_RESPONSE_TIME;`` has been removed in favor of
:table:`QUERY_RESPONSE_TIME` table;
- command ``FLUSH QUERY_RESPONSE_TIME;`` has been replaced with
:variable:`query_response_time_flush` variable.
Features available in |Percona Server| 5.5 that have been replaced with |MySQL|
5.6 features
=================================================================================
===========
Some |Percona Server| 5.5 features have been replaced by similar or equivalent
|MySQL| 5.6 features, so we now keep the |MySQL| 5.6 implementations in |Percona
Server| 5.6. These are:
1 of 6
http://www.percona.com/doc/percona...
2 of 6
http://www.percona.com/doc/percona...
================================================= ===================
Feature Ported
Version
================================================= ===================
:ref:`threadpool`
:rn:`5.6.10-60.2`
:ref:`atomic_fio`
:rn:`5.6.11-60.3`
:ref:`innodb_io_page`
:rn:`5.6.11-60.3`
:ref:`innodb_numa_support`
:rn:`5.6.11-60.3`
:ref:`log_warning_suppress`
:rn:`5.6.11-60.3`
:ref:`improved_memory_engine`
:rn:`5.6.11-60.3`
:ref:`maximum_binlog_files`
:rn:`5.6.11-60.3`
:ref:`log_connection_error`
:rn:`5.6.11-60.3`
:ref:`error_pad`
:rn:`5.6.11-60.3`
:ref:`show_slave_status_nolock`
:rn:`5.6.11-60.3`
:ref:`udf_percona_toolkit`
:rn:`5.6.11-60.3`
:ref:`innodb_fake_changes_page`
:rn:`5.6.11-60.3`
:ref:`innodb_kill_idle_trx`
:rn:`5.6.11-60.3`
:ref:`enforce_engine`
:rn:`5.6.11-60.3`
:ref:`psaas_utility_user`
:rn:`5.6.11-60.3`
:ref:`secure_file_priv_extended`
:rn:`5.6.11-60.3`
:ref:`expanded_option_modifiers`
:rn:`5.6.11-60.3`
:ref:`changed_page_tracking`
:rn:`5.6.11-60.3`
:ref:`pam_plugin`
:rn:`5.6.11-60.3`
:ref:`user_stats`
:rn:`5.6.11-60.3`
:ref:`slow_extended`
:rn:`5.6.11-60.3`
:ref:`innodb_show_status`
:rn:`5.6.11-60.3`
:ref:`innodb_deadlocks_page`
:rn:`5.6.11-60.3`
:ref:`mysql_syslog`
:rn:`5.6.11-60.3`
:ref:`show_engines`
:rn:`5.6.11-60.3`
:ref:`thread_based_profiling`
:rn:`5.6.11-60.3`
:ref:`buff_read_ahead_area`
:rn:`5.6.13-60.5`
:ref:`innodb_split_buf_pool_mutex`
:rn:`5.6.13-60.6`
:ref:`innodb_adaptive_hash_index_partitions_page` :rn:`5.6.13-60.6`
:ref:`handlersocket_page`
:rn:`5.6.17-66.0`
:ref:`response_time_distribution`
:rn:`5.6.21-69.0`
================================================= ===================
List of status variables that are no longer available in |Percona Server| 5.6
=============================================================================
Following status variables available in |Percona Server| 5.5 are no longer
present in |Percona Server| 5.6:
.. list-table::
:header-rows: 1
* - Status Variables
- Replaced by
* - :variable:`Com_show_temporary_tables`
- This variable has been removed together with the "SHOW [GLOBAL] TEMPORARY
TABLES" statement, whose call number it was counting. The information about
temporary tables is available via the ``INFORMATION_SCHEMA`` tables
:table:`TEMPORARY_TABLES` and :table:`GLOBAL_TEMPORARY_TABLES`
* - :variable:`Flashcache_enabled`
- information if the Flashcache support has been enabled has not been
ported to |Percona Server| 5.6
* - :variable:`Innodb_adaptive_hash_cells`
- this variable has not been ported to |Percona Server| 5.6
* - :variable:`Innodb_adaptive_hash_heap_buffers`
- this variable has not been ported to |Percona Server| 5.6
* - :variable:`Innodb_adaptive_hash_hash_searches`
- replaced by ``adaptive_hash_searches`` counter in
``INFORMATION_SCHEMA.INNODB_METRICS`` `table <http://dev.mysql.com/doc/refman
/5.6/en/innodb-metrics-table.html>`_
3 of 6
http://www.percona.com/doc/percona...
* - :variable:`Innodb_adaptive_hash_non_hash_searches`
- replaced by ``adaptive_hash_searches_btree`` counter in
``INFORMATION_SCHEMA.INNODB_METRICS`` `table <http://dev.mysql.com/doc/refman
/5.6/en/innodb-metrics-table.html>`_
* - :variable:`Innodb_checkpoint_target_age`
- replaced by `MySQL 5.6 flushing <http://dev.mysql.com/doc/refman/5.6/en
/innodb-performance.html#innodb-lru-background-flushing>`_ implementation
* - :variable:`Innodb_dict_tables`
- :ref:`InnoDB Data Dictionary Size Limit
<ps55:innodb_dict_size_limit_page>` feature has been replaced by the new MySQL
5.6 `table_definition_cache <https://dev.mysql.com/doc/refman/5.6/en/serversystem-variables.html#sysvar_table_definition_cache>`_ implementation
* - :variable:`Innodb_master_thread_1_second_loops`
- new |InnoDB| master thread behavior makes this variable redundant
* - :variable:`Innodb_master_thread_10_second_loops`
- new |InnoDB| master thread behavior makes this variable redundant
* - :variable:`Innodb_master_thread_background_loops`
- new |InnoDB| master thread behavior makes this variable redundant
* - :variable:`Innodb_master_thread_main_flush_loops`
- new |InnoDB| master thread behavior makes this variable redundant
* - :variable:`Innodb_master_thread_sleeps`
- replaced by ``innodb_master_thread_sleeps`` counter in
``INFORMATION_SCHEMA.INNODB_METRICS`` `table <http://dev.mysql.com/doc/refman
/5.6/en/innodb-metrics-table.html>`_
* - :variable:`binlog_commits`
- :ref:`Binary Log Group Commit <ps55:binary_group_commit>` feature has
been replaced with the |MySQL| 5.6 implementation that doesn't have this status
variable.
* - :variable:`binlog_group_commits`
- :ref:`Binary Log Group Commit <ps55:binary_group_commit>` feature has
been replaced with the |MySQL| 5.6 implementation that doesn't have this status
variable.
List of system variables that are no longer available in |Percona Server| 5.6
=============================================================================
Following system variables available in |Percona Server| 5.5 are no longer
present in |Percona Server| 5.6:
.. warning::
|Percona Server| 5.6 won't be able to start if some of these variables are
set in the server's configuration file.
.. list-table::
:header-rows: 1
* - System Variables
- Feature Comment
* - :variable:`fast_index_creation`
- replaced by using MySQL's `ALGORITHM option <http://dev.mysql.com
/doc/refman/5.6/en/alter-table.html>`_
* - :variable:`have_flashcache`
- Information if the server has been compiled with the Flashcache support
has not been ported to |Percona Server| 5.6
* - :variable:`have_response_time_distribution`
- :ref:`Response Time Distribution <ps55:response_time_distribution>`
feature has been ported to |Percona Server| 5.6 without this variable
* - :variable:`innodb_adaptive_flushing_method`
- replaced by MySQL 5.6 `flushing <http://dev.mysql.com/doc/refman/5.6/en
/innodb-performance.html#innodb-lru-background-flushing>`_ implementation
* - :variable:`innodb_blocking_buffer_pool_restore`
- variable doesn't have direct replacement in |MySQL| 5.6. Feature will be
4 of 6
http://www.percona.com/doc/percona...
5 of 6
http://www.percona.com/doc/percona...
6 of 6