percona server5.6跟5.5的差異統計
一、摒棄掉的:
1、SHOW [GLOBAL] TEMPORARY TABLES功能取消,只能用TEMPORARY_TABLES 和 GLOBAL_TEMPORARY_TABLES
2、innodb_thread_concurrency_timer_based 引數取消,5.5預設是false;開啟的化innodb控制執行緒併發的方式
將會用無鎖的計時器機制。預設使用原始的互斥量機制。
3、innodb_recovery_stats引數廢除:記錄恢復的詳細過程到errorlog裡面。
4、慢查詢日誌和show processlist裡面的rows_read列不再顯示,因為本身是一個很模糊的值,沒有太多有意義。
二、替代:
1、 show engine innodb status 的OLDEST VIEW的輸出部分在5.6中調整到了檢視xtradb_read_view顯示
2、 show engine innodb status 的雜湊表使用記憶體部分調整到XTRADB_INTERNAL_HASH_TABLES顯示
3、 INNODB_RSEG表重新命名成了 XTRADB_RSEG.
4、 為預讀區分配固定大小使用了不同的實現方式:快取預讀區的值只在每一個快取池初始化的時候預先計算一次,
而不是硬編碼成64MB(之前版本的做法)
5、響應時間分佈統計功能使用外掛形式實現,擴充套件的原來的統計功能,讀寫分別作了單獨統計,複製執行緒的慢更新
SQL不會被統計到,SHOW QUERY_RESPONSE_TIME命令廢除,直接查詢query_response_time表,重新整理命令也從原來
的FLUSH QUERY_RESPONSE_TIME改成了變數query_response_time_flush控制
三、相似或者等價的功能點(官方版本加入或者percona自己做了進一步升級):
1、Crash-Resistant Replication被 MYSQL creash safe replication替代
2、Improved InnoDB I/O Scalability功能補丁做了改進(廢除引數:innodb_adaptive_flushing_method、
innodb_checkpoint_age_target、innodb_flush_neighbor_pages、innodb_read_ahead
新增:innodb_log_checksum_algorithm)
3、InnoDB Data Dictionary Size Limit功能在5.6中使用table-definition-cache這個變數來限制資料字典大小
4、Expand Table Import被InnoDB transportable tablespaces功能替代
5、The InnoDB data dictionary INFORMATION_SCHEMA tables have been superseded by the MySQL implementations
6、XtraDB SYS_STATS persistent table and index statistics has been replaced by the MySQL 5.6 implementation
7、Dump/Restore of the Buffer Pool被官方5.6功能替代
8、fast_index_creation (replaced by MySQL 5.6’s ALGORITHM= option).
9、Fast InnoDB Checksum has been deprecated after Percona Server 5.5.28-29.2 because the innodb_checksum_algorithm
variable in MySQL 5.6 makes it redundant.
10、Handle BLOB End of Line feature has been replaced by MySQL 5.6 binary-mode configuration option.
11、Percona Server 5.5 implemented utf8_general50_ci and ucs2_general50_ci collations as a fix for
the upstream bug: #27877. These are now being replaced by MySQL 5.6 utf8_general_mysql500_ci
and ucs2_general_mysql500_ci collations.
12、Percona Server INFORMATION_SCHEMA _STATS tables in 5.5 have been replaced by new tables in MySQL 5.6:
INNODB_SYS_TABLES, INNODB_SYS_INDEXES, INNODB_SYS_COLUMNS,INNODB_SYS_FIELDS, INNODB_SYS_FOREIGN,
INNODB_SYS_FOREIGN_COLS,INNODB_SYS_TABLESTATS (although MySQL 5.6 does not have MYSQL_HANDLES_OPENED,
instead it has REF_COUNT). Following tables haven’t been implemented in MySQL 5.6 but information is
available in other tables: INNODB_SYS_STATS - use MYSQL.INNODB_(INDEX|TABLE)_STATS instead,
INNODB_TABLE_STATS - use INNODB_SYS_TABLESTATS or MYSQL.INNODB_TABLE_STATS instead,
and INNODB_INDEX_STATS - use MYSQL.INNODB_INDEX_STATS instead.
四、從5.5引入:
Feature Ported Version
Thread Pool 5.6.10-60.2
Atomic write support for Fusion-io devices 5.6.11-60.3
Improved InnoDB I/O Scalability 5.6.11-60.3
Improved NUMA support 5.6.11-60.3
Suppress Warning Messages 5.6.11-60.3
Improved MEMORY Storage Engine 5.6.11-60.3
Restricting the number of binlog files 5.6.11-60.3
Too Many Connections Warning 5.6.11-60.3
Error Code Compatibility 5.6.11-60.3
Lock-Free SHOW SLAVE STATUS 5.6.11-60.3
Percona Toolkit UDFs 5.6.11-60.3
Support for Fake Changes 5.6.11-60.3
Kill Idle Transactions 5.6.11-60.3
Enforcing Storage Engine 5.6.11-60.3
Utility user 5.6.11-60.3
Extending the secure-file-priv server option 5.6.11-60.3
Expanded Program Option Modifiers 5.6.11-60.3
XtraDB changed page tracking 5.6.11-60.3
PAM Authentication Plugin 5.6.11-60.3
User Statistics 5.6.11-60.3
Slow Query Log 5.6.11-60.3
Extended Show Engine InnoDB Status 5.6.11-60.3
Count InnoDB Deadlocks 5.6.11-60.3
Log All Client Commands (syslog) 5.6.11-60.3
Show Storage Engines 5.6.11-60.3
Thread Based Profiling 5.6.11-60.3
Fixed Size for the Read Ahead Area 5.6.13-60.5
Improved Buffer Pool Scalability 5.6.13-60.6
Multiple Adaptive Hash Search Partitions 5.6.13-60.6
HandlerSocket 5.6.17-66.0
Response Time Distribution 5.6.21-69.0
五:status和變數差異。。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20625855/viewspace-1602175/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- percona server5.6新功能記錄Server
- Percona 5.5定位未使用的索引索引
- MySQL 5.5 和 5.6 預設引數值的差異總結MySql
- 機器學習和統計模型的差異機器學習模型
- 系統之間差異
- 國內外的ERP系統存在顯著的差異,差在哪?
- 11g新特性--檢視錶的歷史統計資訊差異
- 共享頻寬跟獨享頻寬的香港伺服器差異在哪裡伺服器
- MySQL 5.5 統計資訊收集MySql
- ERP差異來源和差異處理
- UDP和TCP的差異UDPTCP
- vue和react的差異VueReact
- jquery版本中的差異jQuery
- 差異程式設計師-評《程式設計感悟》程式設計師
- 談談MES系統差異產生的主要方式
- 淺析平面設計與網頁設計的差異性網頁
- ChromeDriver版本差異Chrome
- 中西IT差異論
- 線上json差異比較工具--遞迴比較兩個json的節點和值的差異,並支援差異數預覽和逐個檢視差異JSON遞迴
- PostgreSQL與Oracle的sql差異SQLOracle
- 【譯】框架與庫的差異框架
- 程式設計師與非程式設計師的思維差異程式設計師
- Linux系統中Ubuntu和Redhat的差異有哪些?LinuxUbuntuRedhat
- 企微SCRM和CRM系統的差異有哪些呢
- 程式設計工種差異,你瞭解的有多少?程式設計
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(五)筆記SQLOracle函式
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(三)筆記SQLOracle函式
- 《卸甲筆記》-PostgreSQL和Oracle的SQL差異分析之五:函式的差異(一)筆記SQLOracle函式
- 使用多重 SOA 來消除企業系統之間的差異
- 虛擬團隊與傳統團隊的差異思考(轉)
- Nginx/ZooKeeper 負載均衡的差異Nginx負載
- Oracle中exists和in的效能差異Oracle
- 設計差異引發WebServices安全性問題Web
- MOBA遊戲分析:LOL和DO他的核心設計邏輯差異遊戲
- TiDB與MySQL的SQL差異及執行計劃簡析TiDBMySql
- 聊聊Web App、Hybrid App與Native App的設計差異WebAPP
- Bootstrap和Tailwind CSS之間的差異?bootAICSS
- Gradle中的差異化構建Gradle