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