SHOW TRANSACTIONS¶
列出所有正在运行的事务。该命令可用于显示当前用户或账户中所有用户的事务。
- 另请参阅:
语法¶
SHOW TRANSACTIONS [ IN ACCOUNT ]
参数¶
IN ACCOUNT
显示账户中所有用户的所有事务。它只能由具有 ACCOUNTADMIN 角色(即账户管理员)的用户使用。
使用说明¶
以前缀
is_
开头的列返回Y
(yes) 或N
(no)。该命令不需要正在运行的仓库即可执行。
该命令 最多 返回指定对象类型的 1 万条记录,由用于执行命令的角色的访问权限决定;即使应用了筛选器,也不会返回任何超过 1 万条限制的记录。
要查看存在超过 1 万条记录的结果,请在 Snowflake Information Schema 中查询相应的视图(如果存在)。
若要对此命令的输出进行后处理,可以使用 RESULT_SCAN 函数,该函数会将输出视为可查询的表。
命令输出包括所有运行事务的 IDs。这些 IDs 可以用作 SYSTEM$ABORT_TRANSACTION 的输入,以中止指定的事务。