数据库存储相关问题解答

时间:2020-09-02 08:15:04

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


云数据库产品总览 DBS

基于华为累积多年的数据库研发、搭建和维护经验,结合数据库云化改造技术,大幅优化传统数据库,为您打造更高可用、更高可靠、更高安全、更高性能、即开即用、便捷运维、弹性伸缩的数据库服务,拥有容灾、备份、恢复、安防、监控、迁移等全面的解决方案

关系型数据库、非关系型数据库、数据库生态服务等

[云数据库特惠]新用户4.5折起,助力企业效益增长热门            

https://www.huaweicloud.com/product/dbs.html

猜你喜欢