开发者社区 > 数据库 > 关系型数据库 > 正文

在PolarDB归档期间会占用实例负载资源吗?

在PolarDB归档期间会占用实例负载资源吗?

展开
收起
三分钟热度的鱼 2024-03-20 17:37:41 40 0
3 条回答
写回答
取消 提交回答
  • 在PolarDB进行数据归档的过程中,确实会占用一定的实例负载资源,因为归档涉及数据读取、处理和传输等操作,但阿里云会对归档任务进行优化以尽量减小对实例运行的影响。

    查询归档后的表时,如果查询的是仍然存放在主实例中的未归档部分数据,则直接查询不会额外增加对归档存储的访问,只占用主实例的负载资源;但如果查询的是已归档的历史数据,PolarDB需要从归档存储中读取这部分数据返回给用户,这时就会涉及到归档存储的访问,同时也可能占用主实例的部分负载资源来处理查询请求和结果整合。但由于归档存储和主实例是分离设计,一般来说,这种查询相较于直接查询主实例数据的负载要更低一些。

    2024-03-29 09:05:00
    赞同 1 展开评论 打赏
  • 在PolarDB归档期间,确实会占用实例的负载资源。这是因为归档操作涉及到数据的迁移和处理,这些操作都需要消耗计算资源、I/O资源等。归档操作的负载取决于数据量的大小、网络带宽、存储性能以及数据库的配置等因素。因此,在归档期间,实例的负载可能会有所增加。

    对于查询归档后的表,同样也会占用当前实例的负载资源。尽管归档数据可能存储在不同于活动数据的存储介质上,但查询归档数据仍然需要数据库实例进行处理。这包括读取归档数据、解析查询语句、执行查询计划等操作,这些都会消耗实例的计算和I/O资源。

    需要注意的是,查询归档数据的性能可能不如查询活动数据。归档数据可能存储在性能较低的存储介质上,或者由于归档数据的特殊性(如压缩、加密等),查询性能可能会受到影响。因此,在设计数据库架构和查询策略时,需要充分考虑归档数据的特点和性能要求。

    为了减少归档操作对实例负载的影响,可以考虑在数据库负载较低的时间段进行归档操作,或者通过增加实例资源、优化查询语句等方式来提升性能。同时,也可以利用PolarDB提供的监控和告警功能,及时发现并处理归档过程中可能出现的性能问题。

    2024-03-21 18:46:47
    赞同 1 展开评论 打赏
  • 会的,但是目前是单线程归档,负载相对不大,内存会占用 128MB。此回答整理自钉群“PolarDB专家面对面 - 大表&分区表& 冷温热数据管理& XEngine高压缩引擎功能”

    2024-03-20 19:56:12
    赞同 1 展开评论 打赏

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载