检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用云数据库TaurusDB时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、无法获取连接、出现报错等,从而影响业务正常运行。 解决方案 通过查看慢SQL日志来确定是否存在运行缓慢的SQL查询以及各个查询的性能特征(如果有),从而定位查询运行缓慢的原因。 查询TaurusDB日志,请参见查看慢日志。
是否有如下类似信息。如果有,说明是证书过期导致。 客户端istio-citadel证书每隔45天过期,导致主动发起数据库断连请求。 解决方案 客户端设置合理的istio-citadel证书过期时间,并在过期发生时,主动规避操作。 客户端排查是否有其他证书过期问题。 父主题: 连接类
like '%ssl%'; 发现该实例未开启SSL: 因此,问题原因是自行修改root账号的ssl_type为ANY后,导致无法登录。 解决方案 将root账号的ssl_type修改为空即可,参考命令: update mysql.user set ssl_type='' where
0亿行,且通过图2中的执行时间可以看出,两个SQL执行了40~50分钟,跟监控中内存增长的时间基本一致,确定是临时表内存不受控导致。 解决方案 升级实例规格,将内存利用率维持在合理范围,防止业务突增导致实例OOM。变更实例规格的详细内容请参考变更实例的CPU和规格。 根据业务实际情况优化慢查询。
使用云数据库GaussDB(for MySQL)时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、无法获取连接、出现报错等,从而影响业务正常运行。 解决方案 通过查看慢SQL日志来确定是否存在运行缓慢的SQL查询以及各个查询的性能特征(如果有),从而定位查询运行缓慢的原因。 查询MySQL日志,请参见查看慢日志。
类型的event,此类event非ROW格式,一些场景下,会导致canal出现blank topic问题,引发Binlog解析失败。 解决方案 将TaurusDB的参数“binlog_rows_query_log_events”的值修改为OFF,重启中断的canal任务。 父主题:
类型的event,此类event非ROW格式,一些场景下,会导致canal出现blank topic问题,引发Binlog解析失败。 解决方案 将TaurusDB的参数“binlog_rows_query_log_events”的值修改为OFF,重启中断的canal任务。 父主题:
0亿行,且通过图2中的执行时间可以看出,两个SQL执行了40~50分钟,跟监控中内存增长的时间基本一致,确定是临时表内存不受控导致。 解决方案 升级实例规格,将内存利用率维持在合理范围,防止业务突增导致实例OOM。变更实例规格的详细内容请参考变更实例的CPU和规格。 根据业务实际情况优化慢查询。
like '%ssl%'; 发现该实例未开启SSL: 因此,问题原因是自行修改root账号的ssl_type为ANY后,导致无法登录。 解决方案 将root账号的ssl_type修改为空即可,参考命令: update mysql.user set ssl_type='' where
故障场景中使用的是utc+8时区,如下图,所以timestamp字段默认值需要加8小时才是有效范围,有效支持的范围是从1970-01-01 08:00:01开始; 解决方案 执行命令,修改timestamp字段参数默认值。 session_start TIMESTAMP DEFAULT '1970-01-01
Virtualization)是一个与数据库垂直整合的高性能,高可靠的分布式存储系统。存储集群采取池化部署,可以有效提升存储使用效率,构建以数据为中心的全栈数据服务架构的解决方案。 存储抽象层 (Storage Abstraction Layer):将原始数据库基于表文件的操作抽象为对应分布式存储,向下对接DFV,
Virtualization)是一个与数据库垂直整合的高性能,高可靠的分布式存储系统。存储集群采取池化部署,可以有效提升存储使用效率,构建以数据为中心的全栈数据服务架构的解决方案。 存储抽象层 (Storage Abstraction Layer):将原始数据库基于表文件的操作抽象为对应分布式存储,向下对接DFV,
'=' 原因分析 该报错通常出现在比较两个字符集编码不同的表、字段或数据库时。因为客户端连接时使用的字符集与数据库字符集不同导致报错。 解决方案 如果客户端使用了和数据库不同的字符集,需要调整客户端配置,使用相同的字符集连接数据库,或者在连上数据库后显式设置成对应的字符集,即可正常查询。
故障场景中使用的是utc+8时区,如下图,所以timestamp字段默认值需要加8小时才是有效范围,有效支持的范围是从1970-01-01 08:00:01开始; 解决方案 执行命令,修改timestamp字段参数默认值。 session_start TIMESTAMP DEFAULT '1970-01-01
java:61) 原因分析 canal拉取Binlog时需要赋予REPLICATION SLAVE, REPLICATION CLIENT权限。 解决方案 使用管理员账户给相应用户授予REPLICATION SLAVE, REPLICATION CLIENT权限。 GRANT SELECT,
java:61) 原因分析 canal拉取Binlog时需要赋予REPLICATION SLAVE, REPLICATION CLIENT权限。 解决方案 使用管理员账户给相应用户授予REPLICATION SLAVE, REPLICATION CLIENT权限。 GRANT SELECT,
general_ci,而所在库collation默认为utf8_general_ci,collation值不一致,容易导致性能问题。 解决方案 将存储过程和相关表、库的字符集改成一致后,执行缓慢问题解决。 父主题: SQL类
general_ci,而所在库collation默认为utf8_general_ci,collation值不一致,容易导致性能问题。 解决方案 将存储过程和相关表、库的字符集改成一致后,执行缓慢问题解决。 父主题: SQL类
'=' 原因分析 该报错通常出现在比较两个字符集编码不同的表、字段或数据库时。因为客户端连接时使用的字符集与数据库字符集不同导致报错。 解决方案 如果客户端使用了和数据库不同的字符集,需要调整客户端配置,使用相同的字符集连接数据库,或者在连上数据库后显式设置成对应的字符集,即可正常查询。
by的时候,尽量在合理的情况下设置可以包含所有依赖字段的索引,优化示例: 没有合适索引,导致需要用到临时表。 有合适的索引,不会使用临时表,直接走索引。 解决方案 在使用distinct或group by的时候,尽量在合理的情况下,创建可以包含所有依赖字段的索引。 父主题: SQL类