前置操作
迁移评估进行性能评估前,您需要根据本文的操作,获取 RDS_MySQL 实例或 PolarDB-X 实例的流量文件并导出至 OSS。
导入 RDS_MySQL 实例的流量数据至 SLS
开启 RDS 实例的 SQL 审计功能
登录云数据库 RDS 的 实例列表 页面。
在页面上方选择地域,然后单击目标实例 ID,进入实例的详情页面。
重要开启 RDS 实例的 SQL 审计功能,您需要满足下述前提条件:
RDS MySQL 实例为高可用版、三节点企业版。
如果是 RAM 用户,则必须具备 RDS 的读写权限。例如,AliyunRDSFullAccess 权限。
在左侧导航栏,单击 SQL 洞察,进入 自治服务 > SQL 洞察和审计 页面。
开通 SQL 洞察,详情请参见 SQL洞察。
如果 RDS MySQL 实例处于华东 1(杭州)、华东 2(上海)、华北 1(青岛)、华北 2(北京)、华南 1(深圳)、华北 3(张家口)、华北 5(呼和浩特)、西南 1(成都)、华南 3(广州)、华南 2(河源)、华北 6(乌兰察布)、中国(香港)、新加坡、马来西亚(吉隆坡)和印度尼西亚(雅加达)地域,请单击 一键开启,开通 SQL 洞察和审计。
如果 RDS MySQL 实例处于除上述地域外的其它所有地域,请单击 正式版,选择 SQL 审计日志的存储时长,并单击 确定,开通 SQL 洞察。
导入流量数据至 SLS
登录 日志服务 SLS 控制台,根据页面提示,开通日志服务 SLS。
在 接入数据 区域,单击 云产品 > RDS 审计-云产品,进入 RDS 审计 页面。
在 选择日志空间 页签,选择已创建的 项目 Project 和 日志库 Logstore,单击 下一步。
您也可以单击项目 Project 和日志库 Logstore 后的 立即创建 进行配置。详情请参见 创建 Project 和 Logstore。
在 数据源配置 页签,完成 RAM 授权,并选择对应的 RDS(之前开通 SQL 洞察的 RDS 实例 ID),开通投递。
单击 下一步。
导入 PolarDB-X 实例的流量数据至 SLS
前提条件
已开通日志服务。
已在 PolarDB-X 实例上创建数据库。详情请参见 创建数据库。
开启 PolarDB-X 实例的 SQL 审计功能
PolarDB-X 包括 PolarDB-X 1.0 和 PolarDB-X 2.0,您可以根据实际情况进行配置。此处以 PolarDB-X 2.0 为例。
登录 PolarDB 分布式控制台。
在页面上方选择目标实例所在的区域。
在 实例列表 页面,单击 PolarDB-X 2.0 页签。
找到目标实例,单击实例 ID,进入实例的详情页面。
在左侧导航栏,单击 诊断与优化 > SQL 审计与分析。
在 SQL 审计与分析 页面的右上角,打开 当前数据库 SQL 审计日志状态 的开关即可。
您可以在配置日志保存时间对话框中,根据实际情况选择是否导入历史数据。
开启 SQL 审计功能后,相同地域下的 PolarDB-X 数据库的审计日志会自动写入同一个日志服务的 Logstore 中。您根据下文操作导出流量文件至 OSS 即可。
从 SLS 导出流量文件至 OSS
返回日志服务 SLS 控制台首页。
在 Project 列表 区域,单击目标 Project 的名称,进入 日志库 页面。
在左侧导航栏,依次展开目标 Logstore 下的 数据处理 > 导出,单击 OSS(对象存储)后显示的 + 图标,配置 OSS 投递功能,导出至 OSS。详情请参见 创建OSS投递作业(新版)。
重要在 OSS 投递功能 对话框进行配置时,请遵循以下规则:
分区格式 必须为 %Y/%m/%d/%H/%M。
存储格式 为 json 或 csv 格式。如果选择存储格式为 csv,则必须开启 投递字段名称,