慢查询与全部查询

EMR StarRocks Manager针对您提交的查询(Query)记录提供诊断与分析的能力。支持慢查询及全部查询两种维度的查询记录展示。

前提条件

已创建StarRocks实例,详情请参见创建实例

慢查询

慢查询列表页展示了StarRocks实例中耗时较长可能存在性能问题的查询记录。
说明
  • 默认大于或等于500ms的查询记录定义为慢查询;EMR StarRocks Manager慢查询页面默认展示大于或等于5s的查询记录,列表支持按耗时进行过滤筛选,该列表页面支持的耗时最小值为500ms。
  • 慢查询当前支持的SQL类型只包含您提交的SELECT Query语句。
  • StarRocks默认为您保留30天的慢查询记录,EMR StarRocks Manager支持对过去30天内的数据进行查看;列表每次最多返回1000条记录(借助页面提供的过滤条件可以做精准过滤);如果您希望获取30天内的全部记录,可以通过SQL直接访问_queries_.emr_query_log表获取数据。
  1. 进入StarRocks Manager页面。
    1. 登录EMR Serverless控制台

    2. 在顶部菜单栏处,根据实际情况选择地域。
    3. 单击已创建实例的名称。
    4. 单击右侧的StarRocks Manager
  2. 在左侧导航栏,选择诊断与分析 > 慢查询
  3. 慢查询页面,单击待查看的查询ID,进入该查询的详情页面。
    查询的详细介绍请参见查询详情

全部查询

慢查询列表页展示了StarRocks实例中耗时较长可能存在性能问题的查询记录。

说明
  • 全部查询默认支持的SQL类型仅限SELECT语句。
  • 单字段存储值存在上限长度,当前版本最大长度65535字节。
  1. 进入StarRocks Manager页面。
    1. 登录EMR Serverless控制台

    2. 在顶部菜单栏处,根据实际情况选择地域。
    3. 单击已创建实例的名称。
    4. 单击右侧的StarRocks Manager
  2. 在左侧导航栏,选择诊断与分析 > 全部查询
  3. 全部查询页面,单击待查看的查询ID,进入该查询的详情页面。
    查询的详细介绍请参见查询详情

查询详情

慢查询全部查询列表页面中,单击对应的查询ID,即可进入该查询的详情页面。您可以查看以下内容。

  • 查询详情

    展示了查询的基本信息和SQL详情。

  • 查询计划(Query Plan)

    Query Plan是FE通过解析SQL生成的,负责组织算子(Join、Order、Aggregation)之间的关系,可以为数据库管理者提供一个宏观的视角,从而获取查询执行的相关信息。

  • 执行详情(Query Profile)

    Query Profile是BE执行查询后的结果,包含了每一步的耗时和数据处理量等数据反映了查询的性能。StarRocks Manager支持对Profile进行可视化分析,详情请参见Profile查询分析

Query Log系统表

StarRocks自动为您采集全部查询记录,查询记录存储在您的StarRocks实例的系统库_queries_中。通过系统库_queries_的emr_query_logs表可以读取到全部查询记录。emr_query_logs的相关字段说明如下表所示。

字段名类型说明示例值
conn_idvarchar(10)查询所属连接ID。12345
databasevarchar(10)查询所属数据库。load_test
start_timebigint查询实际开始时间。1658976895999
end_timebigint查询实际结束时间。1658976896007
event_timebigint查询记录更新时间。1658976896002000000
explainvarchar(65535)查询计划。PLAN FRAGMENT 0\n OUTPUT EXPRS:2: expr\n PARTITION: UNPARTITIONED\n\n RESULT SINK\n\n 1:Project\n | <slot 2> : 'StarRocks version 2.2.0'\n | limit: 1\n | \n 0:UNION\n constant exprs: \n NULL\n limit: 1\n
is_queryboolean是否为Query类型记录。true
latencyint执行耗时。单位:ms。10
profilevarchar(65535)执行详情。
query_idvarchar(40)查询关联的ID。a9455965-0e20-11ed-97de-00163e10****
remote_ipvarchar(15)提交SQL的客户端IP地址。10.0.**.**
sqlvarchar(65535)查询关联的SQL。SELECT COUNT(*) FROM t_iterms;
statevarchar(20)查询记录的状态。FINISHED
uservarchar(20)查询关联的用户。admin
阿里云首页 开源大数据平台 E-MapReduce 相关技术圈