使用云数据库 MySQL 前要做什么准备?
在使用云数据库 MySQL 前您需要考虑以下两个问题:
您的应用是否适合使用数据库?例如,数据量小、访问量高、key-value 存储的场景就应该考虑使用内存级持久化存储服务 云数据库 Memcached。
您的数据库设计是否合理?例如,有明显访问热点或者数据量过大的表,则应该考虑拆分成多个表。
云数据库 MySQL 如何对 MySQL 进行管理?
开发者不需要对 MySQL 进行日常管理,日常的维护和调整由云数据库运维系统完成。
当 MySQL 出现异常时,运维系统会及时发现并通知运维人员处理,开发者不需要做任何变更操作。
云数据库 MySQL 后面是否是物理机?
云数据库 MySQL 后面是物理机。
云数据库 MySQL 会帮我做分库分表吗?
因为分库分表的标准和业务逻辑相关,所以云数据库 MySQL 不会帮业务做分库分表。
云数据库 MySQL 占用空间与使用空间的区别是什么?
使用空间:仅包括 MySQL 数据目录,不含 binlog、relaylog、undolog、errorlog、slowlog 日志空间。
占用空间:包括 MySQL 数据目录和 binlog、relaylog、undolog、errorlog、slowlog 日志空间。
云数据库 MySQL 执行任务是否有缓冲?
问题描述:
在很短的时间,送入了 N 条 SQL 语句给云数据库执行,此时云数据库 MySQL 会逐条执行,还是卡死?如果会卡死,那么同时的连接并发数限制是多少?
问题解答:
云数据库 MySQL 提供的 MySQL 实例与平时我们自己安装的 MySQL 实例是一样的。并发执行的语句是否会卡死跟系统资源和 SQL 语句本身有关。
如果连接数 max_connections 到达极限值,那么该实例基本上已经无法正常提供服务,一般是由以下原因造成的:
业务程序 bug 导致的空连接过多;
前端过来的访问远远超出实例的处理能力;
某个连接执行了太久,独占了 MySQL 的资源,导致大量的访问请求被阻塞。
使用云数据库 MySQL 的注意事项?
如何申请开放或关闭云数据库 MySQL 默认备库只读权限?
MySQL 双节点/三节点架构:默认备库不对外提供访问,主要用于高可用切换。
MySQL 集群版架构:默认备节点(只读节点)可读,具备单独的访问地址。
用户平时需要关注实例的哪些监控指标?
云数据库 MySQL 是否支持从库访问?
需要使用 MyISAM 数据库引擎怎么办?
可以使用 MySQL 5.5 版本,此版本支持 MyISAM 引擎。但建议使用更高版本,如 MySQL 5.7 等,使用 InnoDB 引擎,提供更细粒度行级锁,写入性能更高,提供数据完整性保障,可实现数据库故障后数据不丢失。
云数据库 MySQL 支持跨地域访问吗?
默认 VPC 网络下不支持跨地域访问的,各地域间 VPC 网络相互隔离。建议购买与云服务器同地域的云数据库 MySQL 实例,数据就近访问,提供业务服务速率及稳定性。
MySQL 授权用户没有 file 权限吗?
目前 shutdown 和 file 权限没有开放给 root 用户,因此 root 不能新建拥有所有权限的用户。授权时,请参考以下命令:
grant SELECT,INSERT, UPDATE, DELETE, CREATE, DROP, ALTER on *.* to 'myuser'@'%' identified by 'mypasswd';
如何更换云数据库 MySQL 的地域?
哪些内容会占用实例的空间?
用户正常的数据(不包括备份数据),以及数据库实例正常运行所需的数据(如系统数据库、数据库日志、索引等)。同时包含 MySQL 数据库产生的 Binlog 日志。
在一个实例内可以运行多少个数据库?
单节点能否切换为双节点或三节点?
目前暂不支持单节点切换为双节点或三节点。目前仅支持双节点升级为三节点。
按量计费转包年包月对数据库业务是否有影响?
innodb 改 myisam 修改表引擎,成功后不变,仍是 innodb?
MySQL 5.6、MySQL 5.7 版本仅支持 innodb 引擎,若您需要 myisam 引擎,建议使用 MySQL 5.5版本。
创建 RO 组是否有数量限制?
每个主实例默认最多可以创建5个 RO 组。
canal 是否支持拉取数据库的 binlog?
支持,但需要注意如下事项:
保证 canal 所在云服务器与云数据库在一个 VPC 内,网络互通。
云数据库上创建相应的数据库同步账号,并授权正确。
云数据库上需要设置参数 binlog_row_image=FULL 与 binlog_format=ROW。
云数据库 MySQL 是部署在物理机,还是云服务器上?
云数据库 MySQL 底层是物理集群,结合了虚拟化技术,部署在集群上,与云服务器是不太一样,云服务器主要是对外提供的服务。
克隆实例对原实例是否有影响?
克隆是通过备份拉取的,不会对您的原实例产生影响。克隆完成后,您可以根据自身需求销毁或继续使用原实例。