检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
原因分析 GROUP_CONCAT()函数返回一个字符串结果,该结果由分组中的值连接组合而成。需要注意的是:这个函数的结果长度是有限制的,由group_concat_max_len参数决定。
MySQL表时,如果表中有外键(foreign key),会出现如下报错,且和用户权限无关: ERROR 1451 (23000): Cannot delete or update parent row: a foreign key constraint fails ………… 原因分析
You have to change some columns to TEXT or BLOBs 故障分析 “varchar”的字段总和超过了65535,导致创建表失败。 解决方案 缩减长度,如下所示。
MySQL表时,如果表中有外键(foreign key),会出现如下报错,且和用户权限无关: ERROR 1451 (23000): Cannot delete or update parent row: a foreign key constraint fails ………… 原因分析
原因分析 在使用连接器或API连接数据库时,客户端会有一些默认的参数配置。其中有一些比较重要的参数如socketTimeout、connectTimeout等,会影响客户端连接的超时时间。如果超过这个时间,一直没使用的连接就会断开。
原因分析 alter table xxx discard/import tablespace是社区MySQL一种基于本地.ibd的表空间文件物理的做数据表内容替换(多用于数据迁移、备份恢复等)的方法。
You have to change some columns to TEXT or BLOBs 故障分析 “varchar”的字段总和超过了65535,导致创建表失败。 解决方案 缩减长度,如下所示。
原因分析 在使用连接器或API连接数据库时,客户端会有一些默认的参数配置。其中有一些比较重要的参数如socketTimeout、connectTimeout等,会影响客户端连接的超时时间。如果超过这个时间,一直没使用的连接就会断开。
执行Show processlist,显示存在多次并发执行select count(0)进程信息: 原因分析 应用端大并发触发select count(0)慢操作,导致系统CPU资源耗尽。
原因分析 TaurusDB不支持在数据库中执行修改全局参数的命令,需要通过管理控制台修改。 解决方案 登录管理控制台修改参数。 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 TaurusDB”。
原因分析 磁盘空间计算方式为:共享存储中占用空间大小+Binlog占用空间大小+数据盘(存放临时表)占用空间大小 排查只读节点上运行的事务: 发现有一直未提交的长事务,如上图所示(事务一天前开始),该长事务产生的临时表一直未清理,导致磁盘占用高。
error(1461)Can't create more than max_prepared_stmt_count statements (current value: 16382) 故障分析 “max_prepared_stmt_count”的取值范围为0~1048576,默认为
故障分析 MySQL对InnoDB每张表的二级索引的数量上限有限制,限制上限为64个,超过限制会报错“Too many keys specified; max 64 keys allowed”。详见官方文档。 解决方案 MySQL机制导致,建议优化业务,避免单表创建过多索引。
create database test; ERROR 1290 (HY000): The MySQL server is running with the --sql-replica-on option so it cannot execute this statement 原因分析
在左侧导航栏选择“HTAP实时分析”。 选择目标HTAP实例操作列的“删除实例”。 在弹出的对话框中,按照提示输入“DELETE”,单击“确定”,删除实例。 图1 删除HTAP实例
为什么有时候用浮点数做等值比较查不到数据 原因分析 浮点数的等值比较问题是一种常见的浮点数问题。因为在计算机中,浮点数存储的是近似值而不是精确值,所以等值比较、数学运算等场景很容易出现预期外的情况。 MySQL中涉及浮点数的类型有float和double。
图1 代码显示 故障分析 开启了“gtid-mode=ON”参数。 如果一个数据库开启了GTID,使用mysqldump备份或者转储的时候,即使不是MySQL全库(所有库)备份,也会备份整个数据库所有的GTID号。
mariadb-connector SSL方式连接数据库失败 场景描述 使用jdbc无法连接数据库,报如下错误: unable to find certification path to requested target 原因分析 从错误截图中可以看出,使用的是mariadb的jar
图1 代码显示 故障分析 开启了“gtid-mode=ON”参数。 如果一个数据库开启了GTID,使用mysqldump备份或者转储的时候,即使不是MySQL全库(所有库)备份,也会备份整个数据库所有的GTID号。
为什么有时候用浮点数做等值比较查不到数据 原因分析 浮点数的等值比较问题是一种常见的浮点数问题。因为在计算机中,浮点数存储的是近似值而不是精确值,所以等值比较、数学运算等场景很容易出现预期外的情况。 MySQL中涉及浮点数的类型有float和double。