942
魔獸
壓縮數據__遷移數據_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
阿裏雲數據庫 MySQL 5.6 版支持通過 TokuDB 存儲引擎壓縮數據。經過大量測試表明,數據表從 InnoDB 存儲引擎轉到 TokuDB 存儲引擎後,數據量可以減少 80% 到 90%,即 2T 的數據量能壓縮到 400G 甚至更低。除了數據壓縮外,TokuDB 存儲引擎還支持事務和在線 DDL 操作,可以很好兼容運行於 MyISAM 或 InnoDB 存儲引擎上的應用。
TokuDB 限製說明
- TokuDB 存儲引擎無法支持外鍵 Foreign Key。
- TokuDB 存儲引擎不適用於頻繁大量讀取的場景。
操作步驟
檢查 MySQL 版本,命令如下。
說明: 當前隻有雲數據庫 MySQL 5.6 版支持 TokuDB 存儲引擎,如果版本是 MySQL 5.1 或者 MySQL 5.5,需要先升級到 MySQL 5.6。
SELECT version();
設置 loose_tokudb_buffer_pool_ratio 的比例,即 tokudb 占用 tokudb 和 innodb 共用緩存的比例。
select sum(data_length) into @all_size from information_schema.tables where engine='innodb';
select sum(data_length) into @change_size from information_schema.tables where engine='innodb' and concat(table_schema, '.', table_name) in ('XX.XXXX', 'XX.XXXX', 'XX.XXXX');
select round(@change_size/@all_size*100);
其中,XX.XXXX 為需要轉化成 TokuDB 存儲引擎的數據庫和表名。
重啟實例。
操作步驟請參見 重啟實例。
修改存儲引擎。
ALTER TABLE XX.XXXX ENGINE=TokuDB
其中,XX.XXXX 為需要轉化成 TokuDB 存儲引擎的數據庫和表名。
您也可以登錄 DMS 修改數據表存儲引擎,具體操作請參見 DMS 產品文檔。
最後更新:2016-11-23 16:03:53
上一篇:
使用 mysqldump 遷移 MySQL 數據__遷移數據_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
下一篇:
創建隻讀實例__擴展實例_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
創建作業__SDK接口說明_Python版SDK_批量計算-阿裏雲
參數化__腳本編寫_使用手冊_性能測試-阿裏雲
2.1 數據恢複至7天內任意時間點__2. RDS最佳實踐_數據庫RDS 體驗_體驗館-阿裏雲
購買流程__購買指導_消息服務-阿裏雲
關鍵術語定義__語義表示協議_自然語言理解(NLU)_智能語音交互-阿裏雲
圖片鑒黃__使用手冊_阿裏綠網-阿裏雲
AutoSnapshotPolicyType__數據類型_API 參考_雲服務器 ECS-阿裏雲
創建伸縮規則__API快速入門_快速入門_彈性伸縮-阿裏雲
安全運維__用戶指南_服務器安全(安騎士)-阿裏雲
CreateLoginProfile__用戶管理接口_RAM API文檔_訪問控製-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲