检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
致性需求可以封装到事务中。 使用读写分离的连接地址时,LAST_INSERT_ID()函数仅支持在事务中使用。 使用用户自定义变量时,包含用户自定义变量的语句会路由到主节点。 当使用数据库代理时,多语句拼接的SQL大小不超过100MB,避免数据库代理解析SQL消耗过多的资源。 当使用
这个表和其他表有外键关系,在MySQL中,设置了外键关联,会造成无法更新或删除数据,避免破坏外键的约束。 可以通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制,详见官方文档。 解决方案 通过设置变量FOREIGN_KEY_CHECKS值为off,来关闭上述机制: set session
Execute 存储过程 执行存储过程权限 Repl_slave 服务器管理 复制权限 Repl_client 服务器管理 复制权限 Create_view 视图 创建视图权限 Show_view 视图 查看视图权限 Create_routine 存储过程 创建存储过程权限 Alter_routine
Execute 存储过程 执行存储过程权限 Repl_slave 服务器管理 复制权限 Repl_client 服务器管理 复制权限 Create_view 视图 创建视图权限 Show_view 视图 查看视图权限 Create_routine 存储过程 创建存储过程权限 Alter_routine
默认在“参数”页签下,根据需要修改相关参数。 相关参数说明如下: 参数“remote access”,将此选项设置为0(默认值),表示阻止本地存储过程在远程服务器上执行,或远程存储过程在本地服务器上执行。 可进行的操作如下: 单击“保存”,在弹出框中单击“确定”,保存修改。 单击“取消”,放弃本次设置。
用户自定义函数。 存储过程。 Multi Statements。 使用到临时表的请求。 SELECT last_insert_id()。 所有对用户变量的查询和更改。 发往只读节点或主节点 非事务中的SELECT。 COM_STMT_EXECUTE命令。 总是发往所有节点 所有系统变量的更改。
磁盘扩容 操作场景 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,需要为云数据库RDS实例进行扩容。 当实例处于“磁盘空间满”状态时,需扩容至磁盘空间使用率小于85%才可使实例处于可用状态,使数据库恢复正常的写入操作。建议您设置“磁盘使用率”指标的告警规则,及时了解磁盘
发布订阅 任务中心 计费管理 开启或关闭FileStream存储 开启CLR集成功能 设置RDS for SQL Server默认语言 存储过程的使用 RDS for SQL Server标签管理 RDS for SQL Server配额调整
索引长度限制导致修改varchar长度失败 建表时timestamp字段默认值无效 自增属性AUTO_INCREMENT为什么未在表结构中显示 存储过程和相关表字符集不一致导致执行缓慢 RDS MySQL报错ERROR [1412]的解决方法 创建二级索引报错Too many keys specified
别的TDE加密功能,再进行迁移。 已开启实例级别TDE加密功能的实例无法使用“恢复到已有实例”功能。 在开启实例级别TDE加密功能、执行存储过程rds_tde、开启/关闭数据库级别TDE功能的过程中,建议不要进行以下操作,否则开启数据库级别TDE可能失败: 从数据库中的文件组中删除文件
加强权限管理,减少相关风险 禁止以管理员用户创建存储过程和函数 存储过程和函数默认以创建者的身份运行,如果管理员用户创建的存储过程和函数存在提权或其他破坏操作,那么普通用户可以提权至管理员的身份运行,因此要避免使用管理员用户创建存储过程和函数。 审视并加固权限相关配置 请用户审视如
式:隐式转换,赋值转换,显式转换。对应的转换类型在系统表“pg_cast”中分别对应:i(Implicit)、a(Assignment)、e(Explicit)。 隐式转换(Implicit):同一类型间,低字节到高字节为隐式转换,比如int到bigint。 赋值转换(Assig
变更实例的CPU和内存规格 操作场景 CPU/内存规格可根据业务需要进行变更,当实例的状态由“规格变更中”变为“正常”,则说明变更成功。 约束限制 账户余额大于等于0元,才可变更规格。 实例处于正常状态,可以变更规格。 容灾实例不允许变更规格。 当实例进行CPU/内存规格变更时,该实例不可被删除。
变更磁盘容量 扩容场景 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,需要为云数据库RDS实例进行扩容。 当磁盘利用率大于等于97%,实例将显示“磁盘空间满”,实例业务发生闪断,并变为只读状态,此时不可进行写入操作,从而影响业务正常运行。 当实例处于“磁盘空间满”状态时
无主键表添加自增主键后导致主备节点查询数据不一致 场景描述 在主备节点上使用添加的自增主键值进行查询,查询结果中出现数据不一致问题。 原因分析 对于无主键表,表中数据的顺序由存储引擎的RowID决定,无主键表中的数据在主备节点上的RowID可能不同,因此表中的数据在主备节点上的顺
更新统计信息 重复执行重建索引job中的1~4。 输入步骤名称,类型及Command,完成后单击“OK”。Command中填写更新统计信息的存储过程,存储过程的详细内容请参考更新数据库的统计信息。 图7 更新统计信息 选择“Schedules”,单击“New”,添加定时执行计划。 图8 添加定时执行计划
xxx”)当前连接的后续请求会全部路由到主节点;创建临时表的SQL会将连接绑定到主,后续此连接的请求都会到主。需断开当前连接并重新连接才能恢复读写分离。 自定义变量 SQL中包含了自定义变量的语句会发到主节点。 带锁的读操作(如SELECT for UPDATE)会被路由到主节点。 通过Hint指定SQL发往主实例或只读实例。
接池中重用的连接引发。 LOGIN_CHANGE_PASSWORD_GROUP 通过alter login语句或sp_password 存储过程更改登录密码时,将引发此事件。 SCHEMA_OBJECT_CHANGE_GROUP 针对架构执行create、alter或drop 操作时引发此事件。
文件流(FileStream) √ × × √ 开启CLR集成功能 √ √ √ √ 创建和配置Agent Job和Dblink √ √ √ √ 存储过程相关 修改自定义数据库名称 √ √ √ √ 变更数据捕获(CDC) × √ √ √ 收缩数据库 √ √ √ √ 数据库复制 √ √ √ √
使用RDS for MySQL数据库代理实现读写分离 创建RDS for MySQL实例后,您可以开通数据库代理,通过代理地址实现读写请求的自动转发。写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,降低主节点的负载。 本章节介绍使用数据库代理实现读写分离的过程,主要流程如下: