在分析型数据库MySQL版中执行SQL查询语句时,时慢时快。引起分析型数据库MySQL版查询不稳定的因素一般有以下几种:
用户执行SQL时首次较慢,之后查询明显比第一次快,这是因为分析型数据库MySQL版自身带有缓存。第一次查询时会将数据缓存到内存中,若下次查询所需要的数据依然在内存中时,此时不用再次读磁盘,因此访问速度很快。
用户使用的是实时表,且写入大量数据后未执行optimize操作,此时执行SQL会随着插入数据多而变得越来越慢。这是因为分析型数据库MySQL版的实时数据增量部分默认未建索引,因此执行查询时会频繁访问磁盘。为保证查询速度,建议当用户执行过大量INSERT或DELETE语句后,立即触发一次optimize table操作。
用户对实时表执行大量的DELETE语句,而这些DELETE的条件中没有指定分区键,导致系统在所有分区上执行DELETE,耗费CN上大量CPU和内存资源。此时其他查询也有可能变慢或超时。
按上述排查后还存在问题,请联系分析型数据库MySQL版技术支持。
Aliyun Linux 2是否附带图形用户界面(GUI)桌面?
暂不提供官方支持。
使用云企业网连接 云企业网(Cloud Enterprise Network)帮助您在VPC间,VPC与本地数据中心间搭建私网通信通道,通过自动路由分发及学习,提高网络的快速收敛和跨网络通信的质量和安全性,实现全网资源的互通,帮助您打造一张具有企业级规模和通信能力的互联网络。您可以通过组建云企业网的方式连接不同账号下的资源。 说明 如果不需要跨地域部署,且没有账号限制,阿里云建议您将ECS实例与Redis实例创建在同一账号下、同一地域的同一VPC中。 在条件允许的情况下,推荐您将不同账号下的ECS与Redis实例迁移到同一账号下。以下文档可能为您提供更多帮助: 跨账号迁移Redis实例中的数据。 使用全球多活进行跨地域实例迁移。
操作步骤
根据实际环境,选择通过云企业网进行内网互通的方式并按照指引操作,详细说明参见网络规划。 在ECS的安全组入方向和出方向规则中允许ECS与Redis的连接。 说明 您可以在ECS中使用 ping <host>命令(host为Redis实例的连接地址)查看Redis的内网IP地址,并将其设置在安全组规则中。ECS安全组规则配置方法请参见 配置安全组。 在Redis的白名单中加入ECS实例的内网IP。 在ECS中使用ping <host>命令确认连接成功,示例如下。
说明 首次连接如果出现问题请先检查云企业网配置,如果配置无误但依然无法连接,您可以提交工单排查云企业网的连接问题。 如果之前已经连接上,在业务运行过程中出现突发的连接问题,请参见Redis连接问题排查与解决进行排查。
DRDS 分库暂时不可用。
示例:
ERR-CODE: [TDDL-4200][ERR_GROUP_NOT_AVALILABLE] The TDDL Group ***** is running in fail-fast status, caused by this SQL:***** which threw a fatal exception as *****.当分库包含的 RDS/MySQL 实例出现访问异常,并且分库下没有其他可用实例时,DRDS 会将分库置于 fail-fast 状态并提示 TDDL-4200 错误。
通常该错误是由于 RDS/MySQL 故障导致的。请根据包含的 RDS/MySQL 实例异常信息定位和解决问题。当故障 RDS/MySQL 实例恢复后,DRDS 将自动取消 fail-fast 状态。
如果 RDS/MySQL 故障解决后仍然出现 TDDL-4200 错误,请联系客服或 提工单。