Snowflake cloud data platform 如何查找雪花中的总连接数

Snowflake cloud data platform 如何查找雪花中的总连接数,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我们知道我们有“显示事务”来查看当前连接到数据库的事务。 但是我很感兴趣 -要获取每个仓库的活动用户数? -每个仓库的连接历史计数? 是否有方法使用sql命令(而不是web ui)获取上述信息?如果我理解正确,您希望查看仓库和活动用户映射。据我所知,没有直接视图,但您可以通过保持仓库大小来利用提供的查询“0”您可以将仓库和用户绑定在一起。你可以查看下面的链接 在此之前 雪花会话没有使用用户名或帐户进行标记,这些是系统设置的 生成的ID 用户和仓库的关系为零或多(活动用户可以并行使用多个仓库,

我们知道我们有“显示事务”来查看当前连接到数据库的事务。 但是我很感兴趣 -要获取每个仓库的活动用户数? -每个仓库的连接历史计数?
是否有方法使用sql命令(而不是web ui)获取上述信息?如果我理解正确,您希望查看仓库和活动用户映射。据我所知,没有直接视图,但您可以通过保持仓库大小来利用提供的查询“0”您可以将仓库和用户绑定在一起。你可以查看下面的链接

在此之前

  • 雪花会话没有使用用户名或帐户进行标记,这些是系统设置的 生成的ID
  • 用户和仓库的关系为零或多(活动用户可以并行使用多个仓库,一个仓库也可以由多个用户在同一时间点使用)
  • 用户可以在没有运行仓库的情况下拥有活动会话
  • 让活动用户保持仓库运行不是强制性的
  • 最后,也可以在不打开仓库的情况下执行查询

    SELECT TO_CHAR(DATE_TRUNC('minute', query_history.START_TIME ),'YYYY-MM-DD 
    HH24:MI') AS "query_history.start_time",
    query_history.WAREHOUSE_NAME  AS "query_history.warehouse_name",
    query_history.USER_NAME  AS "query_history.user_name"
    FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY  AS query_history
    WHERE (query_history.WAREHOUSE_SIZE != '0')
    GROUP BY DATE_TRUNC('minute', query_history.START_TIME ),2,3
    ORDER BY 1 DESC
    
注意:上面的SNOWFLAKE.ACCOUNT\u USAGE.QUERY\u HISTORY view刷新延迟为45分钟