检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
法,筛选出limit n的结果后就直接返回,不能保证有序性。 解决方案 方案1:可以在需要排序的字段上加上索引。如案例中,alter table ratings add index idx_category (category); 方案2:可以在排序语句的order by后面加入主键列。如案例中,select
xxx discard/import tablespace报错 数据库报错Native error 1461的解决方案 创建表失败报错Row size too large的解决方案 Order by limit分页出现数据重复问题 执行select * from sys.innodb_lock_waits报错
b内部正在运行的事务信息。 trx_started:表示事务的开始时间,用来判断当前事务是否是长事务,当前时间减去开始时间就是事务的执行时间。 trx_state :表示当前事务的状态,取值如下: RUNNING:运行。 LOCK WAIT:等待锁。 如果事务当前的状态是LOCK
ECS自建MySQL迁移到GaussDB(for MySQL) 方案概述 资源规划 操作流程 实施步骤
在实例上对该表执行SHOW INDEX FROM检查三个字段的基数,。 图3 查看基数 可知基数最小的字段“query_date”在联合索引的第一位,基数最大的字段“group_id”在联合索引最后一位,而且原SQL包含对“query_date”字段的范围查询,导致当索引走到“query_dat
得预期的结果需要访问大量的数据导致平均IO高,因此在QPS并不高的情况下(例如网站访问量不大),也会导致实例的CPU使用率偏高。 解决方案: 根据CPU使用率过高的时间点,查看对应时间段的慢日志信息。 重点关注扫描行数、返回结果行数超过百万级别的慢查询,以及锁等待时间长的慢查询。
数据迁移 数据迁移方案 使用mysqldump将数据迁移至GaussDB(for MySQL) 使用DAS导出导入功能迁移GaussDB(for MySQL)数据 RDS for MySQL一键迁移到GassDB(for MySQL)
数据恢复 GaussDB(for MySQL)数据恢复方案 GaussDB(for MySQL)全量数据恢复:按备份文件恢复 GaussDB(for MySQL)全量数据恢复:恢复到指定时间点 GaussDB(for MySQL)库表数据恢复:恢复到指定时间点 GaussDB(for
其他云MySQL迁移到GaussDB(for MySQL) 方案概述 资源规划 操作流程 创建VPC和安全组 创建GaussDB(for MySQL)实例 其他云MySQL实例准备 创建DRS迁移任务 确认迁移结果
慢日志显示SQL语句扫描行数为0 场景描述 查询慢日志中记录SQL执行65秒,但是扫描行数为0。 原因分析 被中断的查询超过慢日志设置阈值也会记录慢日志,但是所记录的扫描行数为0。客户JDBC连接设置了查询超时: 解决方案 优化SQL或者将sockTimeOut设置合理值。 父主题: 基本使用类
GaussDB(for MySQL)连接数过多,可能会导致业务侧无法正常连接,也会导致实例全量备份和增量备份失败,影响业务的正常使用。 解决方案 请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。 云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。
使用root账号连接数据库失败。 原因分析 查看内核日志error.log,确认是否有拒绝连接的日志。 查看root权限,发现有两个root账号,其中一个root限制host必须是IP必须是192开头。 解决方案 联系华为云客服协助删除多余的root账号。 父主题: 连接类
()函数时,出现结果不符合预期的情况。 原因分析 GROUP_CONCAT()函数返回一个字符串结果,该结果由分组中的值连接组合而成。需要注意的是:这个函数的结果长度是有限制的,由group_concat_max_len参数决定。 示例: 解决方案 调整group_concat_
增加表字段后出现运行卡顿现象 故障描述 当给MySQL实例的表中增加一个字段,出现系统无法访问的现象。 解决方案 因增加表字段而引起数据库出现性能问题,有可能是未对新增字段添加索引,数据量大导致消耗了大量的CPU资源。为此,提出如下建议恢复数据库性能。 添加对应索引、主键。 优化慢SQL语句。
my_net_read error:-1 原因分析 在主从同步时,由于网络抖动,可能会偶现网络数据包错误,产生这个报错信息,系统会自动重试,无需介入处理。 解决方案 无需解决。 父主题: 基本使用类
of) the PROCESS privilege(s) 原因分析 mysqldump使用指定用户导出数据时,需要赋予PROCESS权限。 解决方案 使用管理员账户给相应用户授予PROCESS权限。 GRANT SELECT,PROCESS ON *.* TO ‘dump_user’@’%’;
大并发慢查询导致CPU资源耗尽问题 场景描述 数据库实例上存在大量并发的select count(0)慢操作,系统CPU耗尽,随时有宕机的风险。 执行Show processlist,显示存在多次并发执行select count(0)进程信息: 原因分析 应用端大并发触发select
浮点数的等值比较问题是一种常见的浮点数问题。因为在计算机中,浮点数存储的是近似值而不是精确值,所以等值比较、数学运算等场景很容易出现预期外的情况。 MySQL中涉及浮点数的类型有float和double。如下示例中遇到的问题: 解决方案 使用精度的方法处理,使用字段与数值的差值的绝对值小于可接受的精度的方法。示例:
MySQL)不支持在数据库中执行修改全局参数的命令,需要通过管理控制台修改。 解决方案 登录管理控制台修改参数。 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在“实例管理”页面,选择指定的实例,单击实例名称,进入实例概览页面。
基本使用类 查看GaussDB(for MySQL)的存储容量 修改库名和修改表名 字符集和字符序的默认选择方式 自增字段值跳变的原因 表的自增AUTO_INCREMENT初值与步长 修改表的自增AUTO_INCREMENT值 自增主键达到上限,无法插入数据 自增字段取值 自增属