常见问题
数据库自治服务DAS支持新版SQL洞察和审计功能,与旧版SQL洞察和审计相比,变更了底层存储架构,采用热存储和冷存储混合的模式实现降本增效的目的。本文介绍SQL洞察和审计功能的常见问题。
SQL洞察和审计的新版与旧版有什么差异?
您可以通过如下方式判断使用的是否为新版SQL洞察和审计:
开启SQL洞察和审计前,如果在欢迎页中展示存储模式为热存储和冷存储混合的模式,为新版SQL洞察和审计,否则为旧版SQL洞察和审计。
开启SQL洞察和审计后,如果在SQL洞察和审计页展示存储模式为热存储和冷存储混合的模式,为新版SQL洞察和审计,否则为旧版SQL洞察和审计。
SQL洞察和审计的新版与旧版差异如下:
对比项 | 新版 | 旧版 |
计费项 | 费用由两部分组成,包括热存储、冷存储的存储费用,以及数据查询费用。详情请参见计费项。
| 费用由两部分组成,包括包年包月的费用,以及SQL洞察和审计的存储费用。详情请参见计费项。 SQL洞察和审计的数据采用热存储的方式,按量收取存储费用,存储费用相对较高。 |
搜索、SQL洞察和安全审计 | 满足以下任一条件时,DAS会创建对应的任务,您可以通过任务跟踪进度。
| DAS直接查询、导出和分析存储的数据,不会创建对应的异步任务。 |
任务列表 | 新增功能。 查看搜索、导出、SQL洞察、安全审计功能创建的任务,以及任务的详细信息。 | 无此功能。 |
OpenAPI | 使用GetDasSQLLogHotData查询数据库实例SQL洞察和审计的热存储数据明细。 | 使用DescribeSQLLogRecords查询数据库实例SQL洞察和审计的日志明细。 说明 旧版SQL洞察和审计迁移至新版后,不再支持DescribeSQLLogRecords,只能使用GetDasSQLLogHotData。 |
旧版SQL洞察和审计如何迁移到新版?
当前支持华东1(杭州)、华东2(上海)、华北2(北京)和华南1(深圳)地域的:
RDS MySQL基础版、高可用版、三节点企业版和集群版。
PolarDB MySQL版单节点、高压缩引擎(X-Engine)、集群版、多主集群(库表)。
在DAS专业版管理页面,将旧版SQL洞察和审计迁移到新版。
登录DAS控制台。
在左侧导航栏,单击DAS专业版管理。
在DAS专业版管理页面的已使用实例列表区域,单击目标数据库实例操作列的迁移到新版。
在迁移到新版窗口,选择数据存储时长后,单击确定。
在实例的SQL洞察和审计页面,将旧版SQL洞察和审计迁移到新版。
登录DAS控制台。
在左侧导航栏中,单击实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏,单击请求分析 > SQL洞察和审计。
单击迁移到新版。
在迁移到新版窗口,选择数据存储时长后,单击确定。
迁移操作无法终止和回退,请仔细阅读迁移说明。
旧版SQL洞察和审计迁移到新版大概需要多长时间?
DAS支持将旧版SQL洞察和审计的存储数据迁移到新版SQL洞察和审计。为保证旧版本SQL洞察和审计中存储的审计明细数据“不重复、不丢失”,DAS会在迁移过程中导出旧版SQL洞察和审计存储的所有数据,并通过ETL(Extract Transform Load)进行处理校验,然后再写入到新版SQL洞察和审计的存储引擎。迁移过程可能会持续一段时间,请耐心等待。
对于旧版SQL洞察和审计数据总存储时长小于等于30天的数据库实例,提供实时迁移能力,在DAS专业版管理页面单击迁移到新版后,即可立即使用新版SQL洞察和审计。
对于旧版SQL洞察和审计数据总存储时长大于30天的数据库实例,提供异步迁移能力,迁移时长与数据量有关,大约0.2 TB/天,迁移完成后即可使用新版SQL洞察和审计。
如果旧版SQL洞察和审计的数据正在迁移,可以使用新版SQL洞察和审计吗?迁移过程中如何进行计费?
如果旧版SQL洞察和审计的数据正在迁移,此时不可以使用新版SQL洞察和审计,仅可使用旧版SQL洞察和审计,并且按照旧版SQL洞察和审计的计费模式收费;当数据迁移完成后,数据库实例会自动关闭旧版SQL洞察和审计,同时开启新版SQL洞察和审计,并且按照新版SQL洞察和审计的计费模式收费。
为什么旧版SQL洞察和审计有存储的数据量,但完成迁移后新版SQL洞察和审计的冷/热数据量都变成了0 GB?
数据迁移后,新版SQL洞察和审计存储数据量的统计可能存在延迟,但该数据延迟并不影响新版SQL洞察和审计功能的正常使用。
为什么迁移后存储在新版SQL洞察和审计中的数据量比迁移前存储在旧版中的数据量少很多?
超出最近7天的新版SQL洞察和审计数据,采用的存储方式是冷数据存储,相较旧版SQL洞察和审计数据的存储方式,数据没有全文索引等信息,并且底层采用snappy对数据进行高效压缩,所以新版的数据量最多可降低为旧版的30%,从而极大降低了存储成本。
如何查看SQL洞察和审计的数据使用的存储空间?
您可以通过以下两种方式查看:
在SQL洞察和审计页面查看:
登录DAS控制台。
在左侧导航栏单击实例监控,进入实例监控页。
在实例监控页,单击目标实例名称进入目标实例详情页。
在左侧导航栏单击SQL洞察和审计。
在服务设置按钮旁边,查看SQL洞察和审计的数据使用的存储空间。
新版SQL洞察和审计的数据采用热存储与冷存储混合的方式,其使用的存储空间如下图所示:
旧版SQL洞察和审计数据不区分存储方式,其使用的存储空间如下图所示:
在DAS专业版管理页面查看:
登录DAS控制台。
在左侧导航栏,单击DAS专业版管理。
在DAS专业版管理页面:
新版SQL洞察和审计,选择新版页签,在SQL洞察和审计列查看热/冷存储空间。
旧版SQL洞察和审计,选择旧版页签,在已使用实例列表区域查看数据库实例的已使用数据存储空间。
在搜索功能中,可以查询和导出SQL洞察和审计的历史数据。