检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
6之前数据库中对大表的表结构修改的DDL操作通常会引发DML语句阻塞,复制延迟升高等问题,导致数据库对外呈现出一种“异常”的状态。本文介绍了MySQL原生的数据库DDL方式Copy和Inplace算法、开源工具gh-ost以及MySQL 8.0新增的Instant秒级加列的算法的原理,使用限制,适用场景等。
获取项目ID 操作场景 在调用接口的时候,部分URL中需要填入项目编号,所以需要获取到项目编号。有如下两种获取方式: 调用API获取项目ID 从控制台获取项目ID 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https:
e | f (1 row) 此时查出结果是默认支持的,转换类型是隐式转换。 如果没有内置的转换函数,需要自定义转换函数来支持这种转换,具体参考自定义类型转换。 自定义类型转换 通过双冒号方式进行强制转换 select '10'::int,'2023-10-05'::date;
实例状态仅为“正常”时可以进行调整CPU/内存。 只能变更相同类型数据库实例的规格。(例如,单实例只能变更为单实例对应的规格,不能变更为HA的规格)。 RDS for MySQL本地盘规格变更时,变更后的目标规格的存储上限不能小于当前实例规格的存储空间。 URI URI格式 POST /v3/{pr
表碎片率过高可能导致的问题 场景描述 在使用RDS for MySQL过程中,经常遇到表碎片率过高的问题。表碎片是指在MySQL数据库中,表的数据和索引分散在不同的物理块中,这些物理块可能不连续,或者有一些空闲的空间,从而导致表的数据和索引在磁盘上的存储不是最优的。 这种现象主要是
SQL Server实例的参数 每一个数据库实例都有自己唯一的参数组,您可根据业务需求对您所创建的参数组里边的参数进行调整。 每个实例的参数都是唯一的,且修改后不会对其他实例产生影响。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 > 云数据库
恢复到新实例会为用户重新创建一个和该时间点数据相同的实例。 恢复到已有实例会导致实例数据被覆盖。 恢复的时间点 可以恢复到全量备份保留时间内,最早的一个全量备份之后的任意时间点内的数据。 恢复类型 恢复到新实例 恢复到已有实例(非原实例) 恢复到新实例各配置项 新实例的数据库引擎和数据库版本,自动与原实例相同。
RDS支持导入哪些数据库引擎的数据 相同引擎数据库之间数据导入导出,称之为同构型数据库之间数据导入导出。 不同引擎数据库之间数据导入导出,称之为异构型数据库之间数据导入导出。例如,从Oracle导入数据到RDS支持的数据库引擎。 异构型数据库之间由于格式不同,不支持直接导入导出。但只要导入导出的格式数据兼容,理论上,导入表数据也是可行的。
数据库字符集。默认UTF8。 lc_collate 否 String 数据库排序集。默认en_US.UTF-8。 须知: 不同的排序规则下,相同字符串的比较其结果可能是不同的。 例如,在en_US.utf8下, select 'a'>'A';执行结果为false,但在'C'下,select
列表时会显示已删除的数据库。 通过SQL语句使用*.*方式授权的数据库(GRANT ALL ON *.* TO `user`@`host`),调用该接口查询结果返回为空。如需查看结果,可使用show grants for命令代替接口查询。 建议使用指定数据库方式授权:GRANT ALL
数据库存储引擎就是一种数据存储方式。使用数据存储引擎实现存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序要求。 InnoDB存储引擎 云数据库 RDS for MySQL数据库只有InnoDB存储引擎支持完整的备份、恢复等服务功能,因此RDS
同版本的实例。例如:16.5版本的实例备份只能恢复到16.5版本的目标实例,无法恢复到16.6版本的目标实例。 请确保目标实例的存储空间大于或等于当前实例的存储空间,否则会导致任务下发失败。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库
登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 在实例列表中,单击只读实例所在的主实例名称,进入主实例的“概览”页面。 在左侧导航栏中,单击“数据库代理”,选择“数据库代理”页面。 在“数据库代理”页面
在“实例管理”页面,选择指定的实例,单击实例名称。 在左侧导航栏中选择“备份恢复”页签,单击“恢复到指定时间点”。 选择恢复日期和该日期下可恢复的时间区间,并输入要恢复到的时间点,选择恢复方式,单击“确定”。 若您已开启高危操作保护,在“身份验证”弹出框中单击“获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。
恢复方案 云数据库RDS提供了多种方式恢复实例的数据,用以满足不同的使用场景,如数据故障或损坏,实例被误删除。 表1 MariaDB恢复方案 场景 恢复方案 恢复到云数据库RDS for MariaDB 通过备份文件恢复全量数据 将数据库实例恢复到指定时间点 父主题: 数据恢复
单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 在“实例管理”页面,选择指定的实例,单击实例名称。 在“数据库代理”页面,“代理实例信息”模块的“当前版本”处,单击“升级”。 图1 升级数据库代理内核版本 在弹出框中,选择升级方式,单击“确定”。 图2
服务端问题导致连接RDS实例失败 云数据库RDS服务端可能出现的问题如下,请依次进行检测。 连接方式有误。 解决方法:检查连接方式。如果是通过内网连接RDS实例,弹性云服务器与云数据库RDS实例必须处于同一虚拟私有云内,且只能通过弹性云服务器连接。如果通过公网连接RDS实例,该弹
有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先。 如果您给用户授予RDS FullAccess的系统策略,但不希望用户拥有RDS FullAccess中定义的删除RDS实例,您可以创建一条拒绝删除云服务的自定义策略,然后同时将RDS
场景描述 MySQL只读实例的磁盘占用比主实例高195GB。 原因分析 排查只读实例上运行的事务: 发现有一直未提交的长事务,如上图所示(事务一天前开始),该长事务导致undo log一直未清理,累计了近一天的undo log,导致磁盘占用高。 解决方案 方式一:等待事务提交后,undo
数据库版本支持从低版本恢复到高版本,用户从本地备份出来的备份文件的版本必须小于等于要还原的目标实例的版本。 例如:您本地是2012标准版的实例,备份文件就只能还原到2014,2016标准版或企业版,不能还原到2008的所有版本,和2014、2016的Web版上。 云数据库RDS控制台提供多种恢复方式,具体请参见将数据库实例恢复到指定时间点和恢复备份。