Q: RDS for MySQL 是否支持TokuDB?
目前官方MySQL还不支持TokuDB,RDS也暂不支持。
Q: 云数据库MySQL 是否兼容MariaDB?
MariaDB是MySQL源代码的一个分支,主要由 开源 社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB,XtraDB完全兼容InnoDB,创建一个InnoDB表内部默认会转换成XtraDB。
MariaDB跟MySQL在绝大多数方面是兼容的,对于前端应用(比如PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL C connector)来说,几乎感觉不到任何不同。
Q:RDS存储的存储配置是什么?
华为云关系型 数据库 存储采用 云硬盘 ,关于云硬盘具体信息,请参见《云硬盘用户指南》。
华为云关系型数据库的备份数据存储采用 对象存储服务 ,不占用用户购买的数据库空间。关于华为云关系型数据库实例存储的硬件配置,请参见《 对象存储 服务用户指南》。
Q:数据超过了RDS实例的最大存储容量怎么办?
问题症状
RDS数据库的磁盘空间满,导致应用无法对RDS数据库进行读写操作,从而影响业务。
问题原因
1.数据空间占用过大。
2.由于大量的事务和写入操作产生了大量的binlog日志文件。
3.应用中存在大量的排序查询,产生了过多的临时文件。
1.针对数据空间过大,可以删除无用的历史表数据进行释放空间(DROP或TRUNCATE操作,如果是执行DELETE操作,需要使用OPTIMIZE TABLE来释放空间);如果没有可删除的历史数据,需要进行磁盘扩容。
2.如果是binlog日志文件占用过多,可以联系技术人员清除本地的binlog日志,来释放磁盘空间。
3.针对大量排序查询导致的临时文件过大,建议进行优化SQL查询。
4.如果上述几种解决方案无效,就需要采用分库分表的方案。
Q:RDS是否支持存储类型变更,普通IO转超高IO?
不支持。当RDS实例已经创建成功后,不支持存储类型的变更。
Q: 云数据库 MySQL是否支持存储过程和函数?
云数据库MySQL支持存储过程和函数。