检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
入目标数据表。 免费 什么是数据管理服务(DAS) 数据迁移方案 表2 数据迁移方案 源数据库 迁移工具 特点 操作指导 RDS for MySQL DRS 支持全部数据、库级或表级数据迁移 支持全量和增量数据迁移 业务中断最小化 适用任何数据量 将MySQL迁移到TaurusDB
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
入目标数据表。 免费 什么是数据管理服务(DAS) 数据迁移方案 表2 数据迁移方案 源数据库 迁移工具 特点 操作指导 RDS for MySQL DRS 支持全部数据、库级或表级数据迁移 支持全量和增量数据迁移 业务中断最小化 适用任何数据量 将MySQL迁移到GaussDB(for
方案概述 场景描述 本实践主要包含以下内容: 介绍如何创建TaurusDB实例。 介绍如何将其他云MySQL迁移到TaurusDB实例。 前提条件 拥有华为云实名认证账号。 账户余额大于等于0元。 部署架构 本示例中,DRS源数据库为其他云MySQL,目标端为华为云云数据库Tau
方案概述 场景描述 本实践主要包含以下内容: 介绍如何创建GaussDB(for MySQL)实例。 介绍如何将其他云MySQL迁移到GaussDB(for MySQL)实例。 前提条件 拥有华为云实名认证账号。 账户余额大于等于0元。 部署架构 本示例中,DRS源数据库为其他云
当MySQL检查到死锁的表时,会进行事务的回滚。其影响范围不仅是某个表,还会影响外键所在的表,最终导致数据库相关操作变慢。 解决方案 建议排查并优化死锁表相关的业务,业务上合理使用外键,避免更新冲突,避免产生死锁。 父主题: 性能资源类
当MySQL检查到死锁的表时,会进行事务的回滚。其影响范围不仅是某个表,还会影响外键所在的表,最终导致数据库相关操作变慢。 解决方案 建议排查并优化死锁表相关的业务,业务上合理使用外键,避免更新冲突,避免产生死锁。 父主题: 性能资源类
S迁移数据,详见数据迁移方案。 常见误操作数据恢复 数据误操作有多种场景,例如:误删表,误删数据库,误删实例,误操作表中数据(如整体覆盖、误删除/修改表中的列/行/数据)等。您可以根据实际情况,选择对应的数据恢复方式。 表1 误操作恢复方案 场景 恢复方案 恢复数据范围 恢复位置
S迁移数据,详见数据迁移方案。 常见误操作数据恢复 数据误操作有多种场景,例如:误删表,误删数据库,误删实例,误操作表中数据(如整体覆盖、误删除/修改表中的列/行/数据)等。您可以根据实际情况,选择对应的数据恢复方式。 表1 误操作恢复方案 场景 恢复方案 恢复数据范围 恢复位置
WAIT,即表示事务持有行锁。 ROLLING BACK:正在回滚。 COMMITTING:正在提交。 解决方案 由于持锁长事务长时间未提交或回滚导致后续操作阻塞,如果持锁长事务已经阻塞了后续的业务,需要将长事务KILL,后续业务侧尽量避免持锁长事务。 父主题: 数据库性能
WAIT,即表示事务持有行锁。 ROLLING BACK:正在回滚。 COMMITTING:正在提交。 解决方案 由于持锁长事务长时间未提交或回滚导致后续操作阻塞,如果持锁长事务已经阻塞了后续的业务,需要将长事务KILL,后续业务侧尽量避免持锁长事务。 父主题: 数据库性能
8576,默认为“16382”,该参数限制了同一时间在mysqld上所有session中prepared语句的上限,用户业务超过了该参数当前值的范围。 解决方案 请您调大“max_prepared_stmt_count”参数的取值,建议调整为“65535”。 父主题: SQL类
8576,默认为“16382”,该参数限制了同一时间在mysqld上所有session中prepared语句的上限,用户业务超过了该参数当前值的范围。 解决方案 请您调大“max_prepared_stmt_count”参数的取值,建议调整为“65535”。 父主题: SQL类
创建表失败报错Row size too large的解决方案 场景描述 MySQL用户创建表失败,出现如下报错信息: Row size too large. The maximum row size for the used table type, not counting BLOBs
创建表失败报错Row size too large的解决方案 场景描述 MySQL用户创建表失败,出现如下报错信息: Row size too large. The maximum row size for the used table type, not counting BLOBs
如何在业务代码中开启连接池的探活功能? 使用连接池时,需要设置连接探活机制,确保部分连接超时断开时不会被继续使用。 jdbc连接池和Druid连接池设置: testOnBorrow=true, HikariCP连接池设置: connectionTestQuery=”SELECT 1”
如何在业务代码中开启连接池的探活功能? 使用连接池时,需要设置连接探活机制,确保部分连接超时断开时不会被继续使用。 jdbc连接池和Druid连接池设置: testOnBorrow=true, HikariCP连接池设置: connectionTestQuery=”SELECT 1”
xxx 处理方法 连接了错误的主机 问题原因:业务连接了错误的数据库主机,该主机上相应用户或客户端IP没有权限访问。 解决方案:仔细检查要连接的数据库主机名,确保正确。 用户不存在 问题原因:客户端连接时,使用的用户不存在。 解决方案: 使用管理员账户登录数据库,执行如下命令检查目标用户是否存在。
xxx 处理方法 连接了错误的主机 问题原因:业务连接了错误的数据库主机,该主机上相应用户或客户端IP没有权限访问。 解决方案:仔细检查要连接的数据库主机名,确保正确。 用户不存在 问题原因:客户端连接时,使用的用户不存在。 解决方案: 使用管理员账户登录数据库,执行如下命令检查目标用户是否存在。