云数据库 RDS 支持以下引擎及版本,后续将会支持更多的数据库引擎类型和版本
MySQL
Percona:
MariaDB
PostgreSQL
SQL Sever
云主机要访问 RDS,必须满足以下几个条件:
性能分析中的数据是保存在实例内存中。实例重启后,性能分析数据将丢失。 如果您有对历史数据分析的需求,可以使用以下两个OpenAPI将数据导出保存
为保障数据安全,云数据库 RDS 的白名单缺省只对本实例所在的VPC开放。因此您还需要在白名单中添加您外网的 IP 地址,才能访问该数据库实例。
根据备份或时间点创建的新数据库会沿用备份源数据库的用户名和密码,暂不支持创建时用户手动输入。
用户在根据备份创建时,只能选择不小于当前备份实际大小的配置。
目前自动备份至少为您保留7天。
京东云云数据库 RDS 创建时候所选择的子网如果设置了网络ACL,请确保出站规则增加了类型为 DNS(UDP)的规则,并且设置为了接受,由于网络ACL是无状态的,请确保入站规则也进行了允许 ALL UDP 类型配置。如果问题还是没有解决,请工单联系客服。
目前京东云暂不支持用户自定义修改云数据库 MySQL 实例参数,您可以通过提交工单的方式将您的需求反馈给京东云的工程师,由工程师协助您进行修改。
这是数据文件碎片空洞问题。在 InnoDB 执行删除数据时,已经删除的空间并不会回收,会造成很多文件空洞,导致监控图中的数据空间使用量并不会发生变化。优化方法:OPTIMIZE TABLE <table>
或者 ALTER TABLE <table> ENGINE=Innodb
来重建表空间。
如果需要修改库的字符集, 可以通过 DMS 来进行相关操作;点击控制台登录数据库,成功登录 DMS 后,左侧选中你要修改字符集的库名,然后再点击后测顶栏的操作tab,会刷新当前页面,然后可以看到当前页面有一个排序规则选项,选择你想要修改的字符集,然后点击执行按钮即可。
其实 character_set_server 参数的主要作用是通过命令行创建库的时候未指定字符集的情况下,默认会根据 character_set_server 的值来创建;但是京东云云数据库 MySQL 创建库的操作默认只能通过控制台来操作,并且是可以指定字符集为 utf8mb4。有些用户可能会发现即使这样操作了,通过客户端工具连接数据库实例时候看到的数据是乱码的,所以认为是因为 character_set_server 未设置为 utf8mb4 导致的,其实并非如此,这块还涉及到 character_set_client,character_set_connection,character_set_result 等相关字段的设置,然后这些字段其实是客户端可以手动指定的,具体可参见官网文档:Connection Character Sets and Collations
如果您想看数据库实例的本地磁盘占用空间,请以监控里面的硬盘空间总使用量为准,通过 SQL 命令查询的数据库占用空间,由于 MySQL 中的 information_schema.tables 表信息并非是实时更新的,所以统计的结果会不准确的。
为了安全,目前暂不支持通过控制台导出 MySQL 数据库中的数据。 如果有导出数据的需求,可以通过mysqldump 命令进行。