华为云计算 云知识 数据库存储相关问题解答
数据库存储相关问题解答

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支持存储过程和函数。


上一篇:【云小课】EI第25课 MRS基础入门之HBase组件介绍 下一篇:华为云区块链三大核心技术国际标准立项通过

云数据库 RDS for MySQL

 

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。