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-阿里云