SQL独享版是日志服务提供的计费资源,用于SQL分析。SQL独享版针对日志服务免费的SQL分析功能存在的操作并发数限制和分析数据量限制进行了优化。

背景信息

当您在使用SQL分析时,如果数据量较大,日志服务无法在一次查询中完整扫描这个时间段内的所有日志。为了快速返回结果,日志服务限制了每个Shard扫描的数据量,先返回部分不精确的结果。针对该问题,推荐您增加Shard数量,以增加计算资源。但该方法存在如下问题:增加Shard后只对新写入的数据生效,不能解决旧数据的读取问题。另外,增加Shard会影响数据消费,导致消费的客户端过多。

现在,日志服务推出SQL独享版,用于SQL分析。SQL独享版为计费资源,支持更强大的SQL分析;SQL普通版为免费资源,存在更多的资源限制。更多信息,请参见使用限制
说明 SQL独享版和普通版同时存在,您可以在查询和分析时指定所要使用的版本。

优势

日志服务推出的SQL独享版,支持更强大的SQL分析。与普通版相比,具有如下优势:
  • 高性能且无数据量限制,支持千亿级数据的高性能分析。
  • 高并发数,单个Project支持的最大分析操作并发数从15个调整为150个。
  • 独享资源,性能不受以其他用户突发流量影响。

应用场景

SQL独享版主要应用于以下场景:
  • 分析性能要求高的场景,例如实时数据分析。
  • 长周期的数据分析场景,例如月维度的数据分析。
  • 大规模业务的数据分析场景,例如每天TB级别的数据分析。
  • 通过日志服务实现多指标多维度(SQL并发数大于15个)的报表需求场景。

开启SQL独享版

  1. 登录日志服务控制台
  2. 在Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 单击SQL独享版图标。
    开启SQL独享版后,您可以使用SQL独享版执行查询和分析操作。具体操作,请参见查询和分析日志
    注意 开启独享版是指在当前查询和分析操作中开启, 不影响其他查询和分析操作。

SDK示例

常见问题

  • 如何通过API开启SQL独享版?

    您可以在GetLogs接口中,通过powerSql参数或query参数开启SQL独享版。更多信息,请参见GetLogs

  • 如何获取CPU时间?
    您可以在执行查询和分析操作后,获取CPU时间,如下图所示。计费
  • SQL独享版的费用是否可控?

    日志服务通过SQL独享版的CPU核数来控制SQL独享版的费用。您可以在目标Project的概览页面中,配置SQL独享版CU数,如下图所示。

    核数